[class^="icon-"], [class*=" icon-"] {
	background-image: url("../images/glyphicons-halflings.png");
}

.icon-white, .nav-pills>.active>a>[class^="icon-"], .nav-pills>.active>a>[class*=" icon-"],
	.nav-list>.active>a>[class^="icon-"], .nav-list>.active>a>[class*=" icon-"],
	.navbar-inverse .nav>.active>a>[class^="icon-"], .navbar-inverse .nav>.active>a>[class*=" icon-"],
	.dropdown-menu>li>a:hover>[class^="icon-"], .dropdown-menu>li>a:focus>[class^="icon-"],
	.dropdown-menu>li>a:hover>[class*=" icon-"], .dropdown-menu>li>a:focus>[class*=" icon-"],
	.dropdown-menu>.active>a>[class^="icon-"], .dropdown-menu>.active>a>[class*=" icon-"],
	.dropdown-submenu:hover>a>[class^="icon-"], .dropdown-submenu:focus>a>[class^="icon-"],
	.dropdown-submenu:hover>a>[class*=" icon-"], .dropdown-submenu:focus>a>[class*=" icon-"]
	{
	background-image: url("../images/glyphicons-halflings-white.png");
}

pre {
	display: inline-block;
	background-color: transparent;
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0px;
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	padding: 5px;
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	max-width: none;
}

.popover .arrow {
	position: absolute;
	width: 0;
	height: 0;
}

.popover-inner {
	padding: 3px;
	width: 280px;
	overflow: hidden;
	background: #000000;
	background: rgba(0, 0, 0, 0.8);
	border-radius: 4px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}

.popover-title {
	padding: 9px 15px;
	line-height: 1;
	background-color: #f5f5f5;
	border-bottom: 1px solid #eee;
	border-radius: 3px 3px 0 0;
}

.popover-content {
	padding: 10px;
	background-color: #ffffff;
	border-radius: 3px;
	background-clip: padding-box;
}

.popover-content .success-container {
	height: 100px;
}

.popover-content .success-container .success-circle {
	margin-top: 30px;
	margin-left: 20px;
	float: left;
}

.popover-content .success-container .success-content {
	margin-left: 20px;
	margin-top: 30px;
	float: left;
	width: 300px;
}

.popover-content .success-container .success-content .success-title {
	float: left;
	font-size: 16px;
	font-weight: bold;
}

.popover-content .success-container .success-content .success-circle {
	float: left;
}

.popover-content .success-container .success-content .success-tips {
	clear: both;
	float: left;
}

.popover-content .success-container .success-content .success-tips a {
	color: #07d;
}

.popover-content p, .popover-content ul, .popover-content ol {
	margin-bottom: 0;
}

.popover.top {
	margin-top: -5px;
}

.popover.right {
	margin-left: 5px;
}

.popover.bottom {
	margin-top: 5px;
}

.popover.left {
	margin-left: -5px;
}

.popover.left-bottom {
	padding-left: 0;
}

.popover.top .arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000000;
}

.popover.right .arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #000000;
}

.popover.bottom .arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #000000;
}

.popover.left-bottom .arrow {
	left: 42px;
}

.popover.left .arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #000000;
}

.radio, .checkbox {
	padding-left: 16px;
}

.radio input[type="radio"], .checkbox input[type="checkbox"] {
	margin-left: -16px;
	margin-top: 2px;
}

.input-xxlarge {
	width: 310px;
}

form .input-center-no-padding {
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
}

.dropdown, .dropup {
	display: inline-block;
}

.dropdown ol.dropdown-menu, .dropdown ul.dropdown-menu, .dropup ol.dropdown-menu,
	.dropup ul.dropdown-menu {
	margin: 0;
}

.dropdown--right, .dropdown-right {
	display: inline-block;
}

.dropdown--right .dropdown-menu, .dropdown-right .dropdown-menu {
	left: auto;
	right: 0;
	text-align: right;
}

.dropdown-menu {
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: 4px;
	min-width: 110px;
	margin: 0;
}

.dropdown-menu>li>a {
	padding: 3px 15px;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a,
	.dropdown-submenu:focus>a {
	color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#648bf5),
		to(#2866f2));
	background-image: -webkit-linear-gradient(top, #648bf5, #2866f2);
	background-image: -moz-linear-gradient(top, #648bf5, #2866f2);
	background-image: linear-gradient(to bottom, #648bf5, #2866f2);
	-webkit-box-shadow: #5a82eb 0px 1px 0px inset, #1758e7 0px -1px 0px
		inset;
	box-shadow: #5a82eb 0px 1px 0px inset, #1758e7 0px -1px 0px inset;
}

.dropdown.hover:hover .dropdown-toggle, .dropup.hover:hover .dropdown-toggle
	{
	outline: 0;
}

.dropdown.hover:hover .dropdown-menu, .dropup.hover:hover .dropdown-menu
	{
	display: block;
}

.dropup .caret {
	margin-top: 8px;
	margin-left: 2px;
}

.chosen-container-single .chosen-search input[type="text"] {
	padding-left: 20px;
	background: url("../images/chosen-sprite.png") no-repeat -30px -20px,
		linear-gradient(#eeeeee 1%, #ffffff 15%);
}

.well {
	padding: 10px;
	margin-bottom: 20px;
	background-color: #e8eff8;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}

.alert, .alert h4 {
	color: #666;
}

.alert-center {
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	line-height: 1.5em;
}

.alert-center h3, .alert-center h4 {
	color: #333;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px;
}

.alert-center p {
	font-size: 12px;
	margin-bottom: 5px;
}

.alert-center p:last-of-type {
	margin-bottom: 0;
}

.modal {
	margin-top: auto;
	width: 650px;
	margin-left: -325px;
}

.modal.mini {
	width: 260px;
	margin-left: -130px;
}

.modal.medium {
	width: 480px;
	margin-left: -240px;
}

.modal-title {
	font-size: 14px;
	line-height: 18px;
	margin: 0;
	padding: 0;
}

.modal-body {
	max-height: none;
}

.modal-body .table th {
	font-weight: normal;
}

.btn-mini {
	font-size: 12px;
	padding: 2px 10px;
}

.btn {
	font-size: 12px;
}

.form-horizontal .btn-medium {
	padding: 8px 18px;
	font-size: 16px;
	border-radius: 6px;
}

.label, .badge {
	font-weight: normal;
	font-size: 12px;
}

.label-success[href], .badge-success[href] {
	background-color: #468847;
}

.modal {
	position: absolute;
	top: 10%;
}

.modal .tab-content {
	overflow: visible;
}

.modal-backdrop {
	background-color: #FFF;
}

.form-search .input-append .btn {
	border-radius: 0 4px 4px 0;
}

.alert-block p+p {
	margin-top: 10px;
}

.span5-5 {
	width: 410px;
}

.tooltip.left {
	margin-left: -13px;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
	blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
	em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
	b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas,
	details, embed, figure, figcaption, footer, header, hgroup, menu, nav,
	output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

html {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	font-weight: normal;
	vertical-align: middle;
}

q, blockquote {
	quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
	content: "";
	content: none;
}

a img {
	border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup,
	menu, nav, section, summary {
	display: block;
}

.orange {
	color: #f60;
}

.dark-gray {
	color: #666;
}

.green {
	color: #44bb00;
}

.red {
	color: #f30;
}

body {
	min-width: 1000px;
	font-size: 12px;
	line-height: 1.5em;
	font-family: Helvetica, STHeiti, "Microsoft YaHei", Verdana, Arial,
		Tahoma, sans-serif;
	background-color: #fff;
}

input, textarea {
	font-size: 12px;
	font-family: Helvetica, STHeiti, "Microsoft YaHei", Verdana, Arial,
		Tahoma, sans-serif;
}

a {
	color: #07d;
	text-decoration: none;
}

a:hover, a:focus {
	color: #07d;
	text-decoration: none;
}

a.new-window {
	color: #00f;
}

a.new-window:hover, a.new-window:focus {
	color: #00f;
}

img {
	width: auto\9;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

.container {
	zoom: 1;
	margin: 0 auto;
	padding: 0;
	width: 1000px;
}

.content {
	background-color: #fff;
	float: left;
	width: 100%;
	position: relative;
	zoom: 1;
}

.app {
	width: 100%;
	float: left;
}

.app-inner {
	min-height: 800px;
	margin: 0 0 0 150px;
	padding-bottom: 60px;
	background-color: #fff;
}

.page-content, .app__content {
	width: 850px;
	min-height: 420px;
	zoom: 1;
}

.page-content:after, .app__content:after {
	content: "";
	display: table;
	clear: both;
}

.sidebar {
	width: 110px;
	float: left;
	margin-left: -100%;
	min-height: 800px;
}

.footer {
	position: absolute;
	left: 0px;
	bottom: 10px;
	width: 150px;
	text-align: center;
	font-size: 12px;
	color: #666;
}

.copyright {
	margin: 0;
}

.copyright a {
	color: #666;
}

.ui-header {
	min-width: 1000px;
	height: 59px;
	background: #f8f8f8;
	margin-bottom: 30px;
	border-bottom: 1px solid #ddd;
}

.ui-header-inner {
	width: 730px;
	position: relative;
	padding-left: 150px;
	padding-right: 120px;
	margin: 0 auto;
}

.ui-header-logo {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0;
	padding-top: 13px;
	width: 130px;
	height: 42px;
	font-weight: normal;
	text-align: left;
	overflow: hidden;
	line-height: 0;
}

.ui-header-logo>a {
	display: inline-block;
	width: 130px;
	height: 35px;
	font-size: 0px;
	text-decoration: none;
	vertical-align: middle;
	color: #fff;
	background: transparent url("../images/weidian_logo_1204.png?v=3") center
		center no-repeat;
}

.ui-header-logo .version {
	display: none;
	position: absolute;
	width: 24px;
	height: 16px;
	top: 29px;
	left: 94px;
	color: #fff;
	line-height: 16px;
	text-align: center;
	background: #cacfd1;
	border-radius: 2px;
}

.ui-header-logo .version i {
	display: block;
	line-height: 16px;
	font-size: 12px;
	font-style: normal;
	-webkit-transform: scale(0.92, 0.92);
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.ui-header-logo>a {
		background-image: url("../images/weidian_logo@2x_1204.png?v=3");
		background-size: 130px 35px;
	}
}

.ui-header-nav {
	margin: 0;
	width: 100%;
	float: left;
	font-size: 14px;
	padding-top: 28px;
}

.ui-header-nav .notify-counter {
	position: absolute;
	top: -3px;
	min-width: 0;
	height: 0;
	border: 2px solid #fff;
	padding: 3px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}

.ui-header-nav li {
	float: left;
	position: relative;
	margin-right: 23px;
	height: 30px;
	border-bottom: 2px solid transparent;
	line-height: 20px;
}

.ui-header-nav li:last-of-type {
	margin-right: 0;
}

.ui-header-nav li.active {
	border-color: #f60;
}

.ui-header-nav li.active a {
	color: #f60;
}

.ui-header-nav li.divide {
	vertical-align: middle;
	display: inline-block;
	color: #ccc;
	margin-right: 20px;
	margin-left: 0;
}

.ui-header-nav li.divide:hover {
	border-bottom-color: transparent;
}

.ui-header-nav li>a {
	font-weight: bold;
	text-decoration: none;
	color: #333;
}

.ui-header-nav li>a:hover {
	color: #f60;
}

.ui-header-user {
	position: absolute;
	top: 30px;
	right: 0px;
	font-size: 12px;
	line-height: 16px;
	color: #07d;
	text-align: right;
}

.ui-header-user .dropdown-toggle {
	display: inline-block;
}

.ui-header-user .dropdown-toggle .txt {
	display: inline-block;
	vertical-align: middle;
	color: #07d;
}

.ui-header-user .dropdown-toggle .txt .name {
	display: inline-block;
	width: 85px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: bottom;
}

.ui-header-user .dropdown-toggle .txt .divide {
	margin: 0;
	color: #ccc;
}

.ui-header-user .dropdown-toggle .txt .dash {
	color: #ccc;
}

.ui-header-user .dropdown-toggle .caret {
	opacity: 1;
	border-top-color: #07d;
}

.ui-header-user .dropdown-menu .divide {
	margin: 4px 0;
	border-bottom: 1px dashed #ddd;
}

.ui-header-user .dropdown-menu span {
	padding: 3px 15px;
	color: #333;
	display: inline-block;
}

.ui-header-user.ui-header-user-lock::before {
	content: "";
	position: absolute;
	top: -4px;
	left: -26px;
	width: 26px;
	height: 26px;
	background: url("../images/lock.png") no-repeat center;
	background-size: cover;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.ui-header-user.ui-header-user-lock::before {
		background-image: url("../images/lock@2x.png");
	}
}

.ui-header-user .ellipsis {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.ui-header-user .team_name {
	width: 120px;
	display: inline-block;
	vertical-align: bottom;
}

.ui-header-user .team_name:hover {
	width: auto;
	background: #f8f8f8;
}

.ui-sidebar h4 {
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 30px;
	color: #a0a0a0;
}

.ui-sidebar nav {
	margin-bottom: 30px;
}

.ui-sidebar nav ul:not (:last-child ){
	margin-bottom: 30px;
}

.ui-sidebar nav a {
	display: block;
	font-size: 14px;
	line-height: 36px;
	color: #333;
}

.ui-sidebar nav a:hover {
	color: #f60;
}

.ui-sidebar nav a.help {
	font-weight: normal;
}

.ui-sidebar nav li.active {
	color: #f60;
}

.ui-sidebar nav li.active a {
	color: #f60;
}

.ui-sidebar nav li.active a:after {
	display: inline-block;
	content: ' ';
	width: 0;
	height: 0;
	margin: -2px 0 0 5px;
	border-style: solid;
	border-width: 3px 0 3px 5px;
	border-color: transparent transparent transparent #f60;
	vertical-align: middle;
}

.ui-sidebar nav .nav-attention {
	position: absolute;
	width: 0;
}

.ui-sidebar nav .nav-attention i {
	position: relative;
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	top: -8px;
	left: -8px;
	background: #FF6600;
	color: white;
	text-align: center;
	border-radius: 8px;
	font-style: normal;
}

.ui-sidebar i {
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	vertical-align: text-top;
	margin: 1px 4px 0 0;
}

.ui-sidebar i.enable {
	background: url("../images/ui/ui-sidebar/enable.png") center center
		no-repeat;
}

.ui-sidebar i.disable {
	background: url("../images/ui/ui-sidebar/disable.png") center center
		no-repeat;
}

.ui-sidebar .ui-btn {
	text-align: center;
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	color: #fff;
	padding-top: 2px;
	padding-bottom: 2px;
}

.ui-sidebar .ui-btn:hover {
	color: #fff;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.ui-sidebar i.enable {
		background-image: url("../images/ui/ui-sidebar/enable@2x.png");
		background-size: 12px;
	}
	.ui-sidebar i.disable {
		background-image: url("../images/ui/ui-sidebar/disable@2x.png");
		background-size: 12px;
	}
}

.ui-footer {
	margin-bottom: 30px;
	font-size: 12px;
	color: #999;
}

.ui-footer a {
	display: inline;
	font-size: 12px;
	font-weight: normal;
	color: #999;
}

.ui-footer a i {
	font-style: normal;
	margin-right: 0;
	width: 10px;
}

#nprogress {
	pointer-events: none;
	-webkit-pointer-events: none;
	z-index: 9999;
}

#nprogress .bar {
	background: #1C8;
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
}

#nprogress .peg {
	display: block;
	position: absolute;
	right: 0px;
	width: 100px;
	height: 100%;
	-webkit-box-shadow: 0 0 10px #29d, 0 0 5px #29d;
	box-shadow: 0 0 10px #29d, 0 0 5px #29d;
	opacity: 1;
	-webkit-transform: rotate(3deg) translate(0px, -4px);
	-moz-transform: rotate(3deg) translate(0px, -4px);
	-ms-transform: rotate(3deg) translate(0px, -4px);
	transform: rotate(3deg) translate(0px, -4px);
}

#nprogress .spinner {
	display: block;
	position: fixed;
	z-index: 9999;
	top: 15px;
	right: 15px;
}

#nprogress .spinner-icon {
	width: 14px;
	height: 14px;
	border: solid 2px transparent;
	border-top-color: #1C8;
	border-left-color: #1C8;
	border-radius: 10px;
	-webkit-animation: nprogress-spinner 400ms linear infinite;
	-moz-animation: nprogress-spinner 400ms linear infinite;
	-ms-animation: nprogress-spinner 400ms linear infinite;
	animation: nprogress-spinner 400ms linear infinite;
}

@
-webkit-keyframes nprogress-spinner { 0%{
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

100%{
-webkit-transform
:rotate(360deg)
;transform
:rotate(360deg)
;
}
}
@
-moz-keyframes nprogress-spinner { 0%{
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
}

100%{
-moz-transform
:rotate(360deg)
;transform
:rotate(360deg)
;
}
}
@
-ms-keyframes nprogress-spinner { 0%{
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

100%{
-ms-transform
:rotate(360deg)
;transform
:rotate(360deg)
;
}
}
@
keyframes nprogress-spinner { 0%{
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
}

100%{
-webkit-transform
:rotate(360deg)
;-moz-transform
:rotate(360deg)
;transform
:rotate(360deg)
;-webkit-transform
:rotate(360deg)
;-moz-transform
:rotate(360deg)
;transform
:rotate(360deg)
;
}
}
.loading {
	background: url("../images/loader.gif") center center no-repeat;
}

.loading.absolute {
	position: absolute;
	width: 60px;
	height: 60px;
}

.loading.full-page {
	height: 300px;
}

.loading-position-top {
	background-position: top center;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.loading {
		background-image: url("../images/loader@2x.gif");
		background-size: 16px;
	}
}

.notifications {
	position: fixed;
	z-index: 10000;
	top: 35px;
	left: 50%;
	margin-left: -225px;
}

.notifications>div {
	width: 400px;
	position: relative;
	text-align: center;
	z-index: 10001;
	margin: 5px 0px;
	-webkit-animation: fadeInDown 0.3s linear;
	-moz-animation: fadeInDown 0.3s linear;
	animation: fadeInDown 0.3s linear;
}

.notify-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #FFF;
}

.notify-backdrop.fade {
	opacity: 0;
}

.notify-backdrop, .notify-backdrop.fade.in {
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

.module {
	text-align: left;
	margin-bottom: 25px;
}

.module-header {
	position: relative;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #777;
}

.module-header .title {
	font-size: 16px;
	line-height: 1em;
	display: inline-block;
	vertical-align: baseline;
	margin-right: 10px;
	padding-left: 10px;
}

.module-header .search-box {
	margin: 0;
	position: absolute;
	bottom: 5px;
	right: 0px;
}

.module-header .search-box .btn {
	border-radius: 0 4px 4px 0;
}

.label-check {
	display: inline;
	margin-left: 5px;
	cursor: pointer;
}

.label-check input {
	display: inline;
	vertical-align: text-bottom;
}

.module-cont {
	position: relative;
}

.module-cont.with_border {
	border: 1px solid #eee;
	padding: 9px;
}

.module-cont.ov-v {
	overflow: visible;
}

.module-nav {
	display: inline-block;
	margin-left: 10px;
	vertical-align: baseline;
	font-size: 0;
	line-height: 0;
	font-weight: bold;
}

.module-nav>li {
	display: inline-block;
	margin-right: 5px;
	font-size: 14px;
	line-height: 18px;
}

.module-nav>li>a {
	margin-right: 5px;
}

.module-nav>li.active>a, .module-nav>li.active a.dropdown_toggle {
	color: #333;
}

.module-nav h4 {
	font-size: 17.4px;
	line-height: 20px;
	margin: 10px 0;
}

.module-image .module-body {
	width: 630px;
	height: 210px;
}

.module-image .module-body li {
	position: relative;
	float: left;
	margin: 0 10px 10px 0;
	width: 60px;
	height: 60px;
	cursor: pointer;
}

.module-image .module-body li img {
	width: 60px;
	height: 60px;
}

.module-image .module-body li:nth-of-type(9n) {
	margin-right: 0px;
}

.module-image .module-body li:hover .image-size {
	display: block;
	background: rgba(255, 255, 255, 0.8);
}

.module-image .module-body .image-size {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	text-align: center;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: none;
	border-color: tranparent;
	color: #333;
	display: none;
}

.module-image .module-body .selected-style {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
	border: 2px solid #09F;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.module-image .module-body .selected-style:after {
	position: absolute;
	display: block;
	content: ' ';
	right: 0px;
	bottom: 0px;
	border: 14px solid #09f;
	border-left-color: transparent;
	border-top-color: transparent;
}

.module-image .module-body .selected-style i {
	position: absolute;
	right: 1px;
	bottom: 1px;
	z-index: 2;
}

.module-image .module-body li.selected .selected-style {
	display: block;
}

.module-image .module-body .multi-select-container {
	position: absolute;
	width: 60px;
	height: 60px;
	right: 0;
	bottom: 0;
	margin: 0;
}

.module-image .module-body .multi-select-container .multi-select {
	position: absolute;
	right: 0;
	bottom: 0;
}

.image-loading .module-loading {
	background: url("../images/loader.gif") center center no-repeat;
}

.image-loading .module-loading.absolute {
	position: absolute;
	width: 60px;
	height: 60px;
}

.image-loading .module-loading.full-page {
	height: 300px;
}

.modal-col-title {
	width: 340px;
}

.modal-col-time {
	width: 100px;
}

.modal-col-action {
	width: 100px;
}

.no-result {
	text-align: center;
	border: 1px solid #eee;
	padding: 39px 0;
}

.close--circle {
	position: absolute;
	z-index: 91;
	top: -9px;
	right: -9px;
	width: 20px;
	height: 20px;
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	background: rgba(153, 153, 153, 0.6);
	border-radius: 10px;
}

.close--circle:hover {
	color: #fff;
	background: #000000;
}

.close--circle.small {
	top: -8px;
	right: -8px;
	width: 18px;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	border-radius: 9px;
}

.module-goods-list li, .app-image-list li {
	float: left;
	margin: 0 10px 10px 0;
	display: block;
	width: 50px;
	height: 50px;
	border: 1px solid #ddd;
	background-color: #fff;
	position: relative;
}

.module-goods-list li a, .app-image-list li a {
	display: block;
	height: 100%;
}

.module-goods-list li img, .app-image-list li img {
	height: 100%;
	width: 100%;
}

.module-goods-list li .add-goods, .module-goods-list li .add,
	.app-image-list li .add-goods, .app-image-list li .add {
	display: inline-block;
	width: 100%;
	height: 100%;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
}

.module-goods-list li:hover .close-modal, .app-image-list li:hover .close-modal
	{
	display: block;
}

.label-link {
	background-color: #07d !important;
	font-size: 12px;
	padding: 2px 10px;
	font-weight: normal;
	line-height: 14px;
	margin: 0 3px;
	color: #fff !important;
}

.link-to {
	margin-right: 20px;
}

.link-to .label {
	vertical-align: top;
}

.link-to-title {
	max-width: 220px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	white-space: nowrap;
}

.link-to-title span {
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	white-space: nowrap;
}

.link-to-title-text {
	border-left: 1px solid #fff;
	padding-left: 5px;
}

.link-nav li {
	position: relative;
	color: #333;
	font-size: 14px;
	line-height: 18px;
	display: inline-block;
}

.link-nav .dropdown-menu {
	min-width: 60px;
}

.link-nav .dropdown-menu li {
	width: 100%;
}

.picture-wrapper {
	position: relative;
}

.picture {
	display: inline-block;
}

.picture>img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}

.notify-bar {
	position: fixed;
	z-index: 100;
	bottom: 0px;
	width: 850px;
	font-size: 14px;
}

.notify-bar .alert {
	margin-bottom: 0;
	text-align: center;
	border-radius: 0;
	border: 2px solid #ff6600;
	border-bottom: none;
	background-color: #fffedc;
}

.get-web-img, .upload-local-img {
	padding: 10px 0;
	text-align: left;
	border-bottom: 1px solid #EEE;
}

.get-web-img {
	padding: 0;
}

.get-web-img form, .upload-local-img form {
	margin-bottom: 0;
}

.get-web-img .preview-container, .upload-local-img .preview-container {
	margin-top: 10px;
	width: 100px;
	max-height: 100px;
}

.get-web-img .preview-container img, .upload-local-img .preview-container img
	{
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}

.upload-local-img {
	border-bottom: none;
}

.upload-local-img .preview-container {
	margin-top: 0;
	width: auto;
	max-height: none;
}

.upload-local-img .preview-container img {
	max-width: 100px;
	max-height: 100px;
	margin: 0 9px 10px 0;
}

input.get-web-img-input {
	margin-right: 20px;
	font-size: 12px;
}

.upload-image-list li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.upload-preview-img {
	width: 80px;
	height: 80px;
	text-align: center;
	border: 1px solid #CCC;
	padding: 1px;
	position: relative;
}

.upload-preview-img img {
	max-height: 100%;
	margin: auto;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.upload-preview-img .close-modal {
	position: absolute;
	z-index: 91;
	top: -9px;
	right: -9px;
	width: 20px;
	height: 20px;
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	background: rgba(153, 153, 153, 0.6);
	border-radius: 10px;
}

.upload-preview-img .close-modal:hover {
	color: #fff;
	background: #000000;
}

.upload-preview-img .close-modal.small {
	top: -8px;
	right: -8px;
	width: 18px;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	border-radius: 9px;
}

.file-select-button {
	position: relative;
	overflow: hidden;
	width: 80px;
	background: none;
	padding: 0;
}

.file-select-button input {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
	font-size: 23px;
	direction: ltr;
	cursor: pointer;
	width: 80px;
}

.fileinput-button {
	position: relative;
	overflow: hidden;
	width: 80px;
	height: 80px;
	border: 2px dashed #CCC;
	background: none;
	padding: 0;
}

.fileinput-button .fileinput-button-icon {
	display: block;
	font-size: 40px;
	font-weight: bold;
	color: #CCC;
	height: 80px;
	line-height: 80px;
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.fileinput-button input {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
	font-size: 23px;
	direction: ltr;
	cursor: pointer;
	width: 80px;
	height: 80px;
}

.voice-file-input {
	position: relative;
	overflow: hidden;
	width: 80px;
	height: 20px;
	background: none;
	padding: 0;
}

.voice-file-input input[type=file] {
	top: 0;
	left: 0;
	margin: 0;
	opacity: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
	position: absolute;
	font-size: 23px;
	direction: ltr;
	cursor: pointer;
	width: 80px;
	height: 20px;
}

.voice-preview {
	margin-bottom: 8px;
}

.voice-preview .name, .voice-preview .size {
	margin-bottom: 5px;
}

.voice-preview .size {
	font-size: 12px;
	color: #999;
}

.gray {
	color: #bbb;
}

.notify-setting {
	position: absolute;
	right: 50px;
	top: 10px;
}

.audio-on, .audio-off {
	background: url("../images/bell_on.png") no-repeat scroll left center;
	background-image: -webkit-image-set(url("../images/bell_on.png") 1x,
		url("../images/bell_on@2x.png") 2x);
	display: block;
	padding-left: 20px;
}

.audio-off {
	background-image: url("../images/../image/bell_off.png");
	background-image: -webkit-image-set(url("../images/bell_off.png") 1x,
		url("../images/bell_off@2x.png") 2x);
}

.modal-header .title {
	margin: 0;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

.modal-footer .ui-btn+.ui-btn {
	margin-bottom: 0;
	margin-left: 5px;
}

.order-modal hr {
	margin: 10px 0;
}

.order-modal .order-color {
	color: #F60;
}

.order-modal-title {
	font-size: 14px;
	line-height: 18px;
}

.order-modal-feedback {
	background-color: #F2F2F2;
	padding: 5px 10px;
}

.order-modal-feedback p {
	margin: 5px 0;
}

.order-modal-state {
	background-color: #FFFFCC;
	padding: 5px 10px;
}

.order-modal-state p {
	margin: 5px 0;
}

.order-modal-state i {
	font-style: normal;
}

.order-modal-user-goods p {
	margin-bottom: 5px;
}

.order-modal-user, .order-modal-sku-detail {
	width: 200px;
}

.order-modal-user-avatar img {
	width: 50px;
	height: 50px;
	background-color: #eee;
}

.order-modal-user-info {
	margin-left: 10px;
}

.order-modal-user-detail p {
	margin: 0;
}

.order-modal-goods, .order-modal-sku-addr {
	width: 383px;
	border-right: 1px dotted #ccc;
	padding-right: 18px;
}

.order-modal-goods-img img {
	width: 100px;
	height: 100px;
}

.order-modal-goods-detail {
	margin-left: 10px;
	width: 270px;
}

.order-modal-rotate {
	padding: 0 30px;
	height: 90px;
	border: 1px dashed #999;
	background-color: #F2F2F2;
	font-size: 20px;
	color: #FF6600;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	line-height: 1.2;
}

.order-modal-rotate p {
	margin: 0;
}

.order-modal-express {
	background-color: #f2f2f2;
	padding: 5px 10px;
}

.order-modal-express-detail, .order-modal-express-no {
	margin-left: 10px;
}

.stock-modal input {
	margin: 0;
}

.stock-modal .modal-footer {
	text-align: center;
}

.stock-modal .modal-body>p {
	margin-top: 10px;
	margin-bottom: 0;
}

.upload-modal form, .download-modal form {
	margin: 0;
}

.upload-modal .title, .download-modal .title {
	margin: 0;
	font-size: 16px;
}

.upload-modal .help-section {
	margin-top: 10px;
}

.notify-modal .title {
	margin: 0;
	font-size: 16px;
}

.notify-modal input[type="text"] {
	margin: 0;
	vertical-align: baseline;
}

.aggrement {
	max-height: 230px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.modal-music {
	z-index: 1041;
}

.modal-body.module-audio .table td.title {
	max-width: 260px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.modal-body.module-audio .table th {
	font-weight: normal;
	padding: 5px;
}

.modal-body.module-audio .table td {
	padding: 5px;
	line-height: 15px;
}

.modal-small {
	width: 400px;
	margin-left: -200px;
}

.table {
	width: 100%;
	font-size: 12px;
	text-align: left;
	margin-bottom: 0;
}

.table .checkbox.inline, .table .radio.inline {
	padding-top: 0;
	vertical-align: bottom;
	min-height: 16px;
	font-size: 12px;
	line-height: 17px;
}

.table .checkbox.inline input, .table .radio.inline input {
	margin-top: 2px;
}

.table .checkbox.inline.check-all, .table .radio.inline.check-all {
	margin-left: 10px;
}

.table .td-cont {
	line-height: 16px;
}

.table th {
	padding: 0;
}

.table th>.td-cont {
	padding: 7px 0 3px 10px;
}

.table td {
	padding: 0;
}

.table td>.td-cont {
	padding: 5px 0 5px 10px;
}

.table thead tr {
	background: #fff;
}

.table thead tr>th {
	color: #000;
	background-color: #f5f5f5;
	border-bottom: 1px solid #999;
}

.table tbody+tbody {
	border-top: none;
}

.table tbody>tr {
	border-bottom: 1px solid #ccc;
}

.table tbody>tr:hover {
	background: #f5f5f5;
}

.table tbody>tr:last-of-type {
	border-bottom-color: #999;
}

.table td.time {
	width: 100px;
}

.table td.time .td-cont {
	width: 80px;
}

.table .cont-time {
	display: inline-block;
	width: 80px;
	vertical-align: top;
	color: #999;
}

.table th.opts, .table td.opts {
	text-align: right;
}

.table th.opts .td-cont, .table td.opts .td-cont {
	padding-left: 0;
	padding-right: 10px;
}

.table td.opts {
	width: 100px;
	color: #999;
}

.table td.opts .change-num {
	color: #999;
	height: 24px;
	margin-bottom: 0;
}

.table td.opts .change-num .input-mini {
	width: 48px;
	font-size: 12px;
	height: 16px;
	vertical-align: baseline;
	margin-bottom: 0;
}

.table .td-thumb {
	width: 60px;
}

.table .td-thumb .td-cont {
	text-align: center;
	width: 60px;
	height: 60px;
	overflow: hidden;
}

.table .td-thumb img {
	max-width: 60px;
	max-height: 60px;
}

.table .td-avatar {
	width: 48px;
}

.table .td-avatar .td-cont {
	width: 48px;
	height: 48px;
	text-align: center;
}

.table .td-avatar img {
	max-width: 48px;
	max-height: 48px;
	background: #eee;
}

.table .orderby-arrow {
	font-weight: normal;
	font-family: "SimSun";
}

.table .th-check-all {
	position: absolute;
	width: 60px;
	height: 20px;
	padding-left: 0;
}

.table .th-check-all input {
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 0 0 6px 2px;
}

.table .list-item-select {
	position: absolute;
	width: 60px;
	height: 60px;
	margin-bottom: 0;
}

.table .list-item-select input {
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 2px;
}

.table .th-check-title {
	margin-left: 22px;
}

.table .with-3words .td-cont {
	min-width: 36px;
}

.table .with-4words .td-cont {
	min-width: 48px;
}

.table .with-5words .td-cont {
	min-width: 60px;
}

.table .with-6words .td-cont {
	min-width: 72px;
}

.table .table {
	background-color: transparent;
}

.table-stock {
	background-color: #fff;
}

.table-stock tbody tr td:last-child {
	background-color: #F2F2F2;
}

.statcenterTable {
	
}

.statcenterTable th {
	border-bottom: none;
	background: #f2f2f2;
}

.statcenterTable th .td-cont {
	padding-top: 8px;
	padding-bottom: 8px;
}

.statcenterTable td {
	border-top-color: #e4e4e4;
}

.statcenterTable td .td-cont {
	padding-top: 8px;
	padding-bottom: 8px;
}

.statcenterTable td.td-title .td-cont {
	width: 180px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.statcenterTable td.td-title.tow-row .td-cont {
	width: 230px;
}

.statcenterTable td.td-title-2row .td-cont {
	height: 32px;
	white-space: normal;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 9px;
	margin-bottom: 9px;
}

.statcenterTable td.td-percent .td-cont {
	width: 52px;
}

.statcenterTable tr:last-of-type {
	border-bottom: none;
}

.statcenterTable tr:hover {
	background: transparent;
}

.statcenterTable tr:nth-child(2n) td {
	background: #f9f9f9;
}

.statcenterTable tr:nth-child(2n):hover td {
	background: #f9f9f9;
}

.table.statcenter {
	
}

.table.statcenter th {
	border-bottom: none;
	background: #f2f2f2;
}

.table.statcenter th .td-cont {
	padding-top: 8px;
	padding-bottom: 8px;
}

.table.statcenter td {
	border-top-color: #e4e4e4;
}

.table.statcenter td .td-cont {
	padding-top: 8px;
	padding-bottom: 8px;
}

.table.statcenter td.td-title .td-cont {
	width: 180px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.table.statcenter td.td-title.tow-row .td-cont {
	width: 230px;
}

.table.statcenter td.td-title-2row .td-cont {
	height: 32px;
	white-space: normal;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 9px;
	margin-bottom: 9px;
}

.table.statcenter td.td-percent .td-cont {
	width: 52px;
}

.table.statcenter tr:last-of-type {
	border-bottom: none;
}

.table.statcenter tr:hover {
	background: transparent;
}

.table.statcenter tr:nth-child(2n) td {
	background: #f9f9f9;
}

.table.statcenter tr:nth-child(2n):hover td {
	background: #f9f9f9;
}

.table.statcenter tr:hover {
	background: #e8eff7;
}

.table.statcenter tr:nth-child(2n):hover td {
	background: #e8eff7;
}

.table.statcenter td .td-cont {
	padding-top: 9px;
	padding-bottom: 9px;
}

.table.statcenter td.td-title {
	width: 280px;
}

.table.statcenter td.td-title .td-cont {
	width: 280px;
}

.widget .chart-desc table {
	border: 1px solid #e4e4e4;
}

.widget .chart-desc table th {
	border-bottom: none;
	background: #f2f2f2;
}

.widget .chart-desc table th .td-cont {
	padding-top: 8px;
	padding-bottom: 8px;
}

.widget .chart-desc table td {
	border-top-color: #e4e4e4;
}

.widget .chart-desc table td .td-cont {
	padding-top: 8px;
	padding-bottom: 8px;
}

.widget .chart-desc table td.td-title .td-cont {
	width: 180px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.widget .chart-desc table td.td-title.tow-row .td-cont {
	width: 230px;
}

.widget .chart-desc table td.td-title-2row .td-cont {
	height: 32px;
	white-space: normal;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 9px;
	margin-bottom: 9px;
}

.widget .chart-desc table td.td-percent .td-cont {
	width: 52px;
}

.widget .chart-desc table tr:last-of-type {
	border-bottom: none;
}

.widget .chart-desc table tr:hover {
	background: transparent;
}

.widget .chart-desc table tr:nth-child(2n) td {
	background: #f9f9f9;
}

.widget .chart-desc table tr:nth-child(2n):hover td {
	background: #f9f9f9;
}

.form-horizontal {
	margin-bottom: 30px;
	width: auto;
}

.form-horizontal select[readonly], .form-horizontal textarea[readonly] {
	background-color: #fff;
	cursor: text;
}

.form-horizontal .control-group {
	margin-bottom: 10px;
}

.form-horizontal .control-group:hover .help-block, .form-horizontal .control-group:hover .help-desc
	{
	opacity: 1;
}

.form-horizontal .control-group.with-separate {
	margin-bottom: 15px;
}

.form-horizontal .control-group.with-text {
	margin-bottom: 5px;
}

.form-horizontal .control-group.with-text p {
	margin-bottom: 0;
}

.form-horizontal .control-group.with-action {
	margin-top: 10px;
	padding-top: 8px;
	border-top: 1px dashed #ccc;
}

.form-horizontal .control-label {
	width: 120px;
	font-size: 14px;
	line-height: 18px;
}

.form-horizontal .controls {
	margin-left: 130px;
	word-break: break-all;
	*margin-left: 0;
	*padding-left: 10px;
}

.form-horizontal .form-actions {
	padding: 0 0 0 130px;
	margin: 25px 0 10px 0;
	background: none;
	border: none;
}

.form-horizontal .form-actions.the-new {
	padding: 10px 10px 10px 130px;
	border-top: 1px solid #ccc;
	background-color: #fffedc;
	margin: 0;
}

.form-horizontal .btn, .form-horizontal .btn-mini {
	font-size: 12px;
}

.form-horizontal .btn-large {
	font-size: 14px;
}

.form-horizontal em.required {
	font-size: 16px;
	color: #f00;
	vertical-align: middle;
}

.form-horizontal .help-block, .form-horizontal .help-desc {
	opacity: 0.6;
	line-height: 14px;
	font-size: 12px;
	margin-top: 6px;
	margin-bottom: 0;
}

.form-horizontal .help-block ul li, .form-horizontal .help-desc ul li {
	font-size: 12px;
	line-height: 12px;
}

.form-horizontal .help-block:empty, .form-horizontal .help-desc:empty {
	margin-top: 0px !important;
}

.form-horizontal .static-value {
	padding-top: 5px;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 5px;
	word-break: break-all;
}

.form-horizontal .control-action {
	padding-top: 5px;
	display: inline-block;
	font-size: 14px;
	line-height: 18px;
}

.form-actions .btn {
	margin-right: 6px;
}

.form-search {
	margin: 0;
}

.hasDatepicker[readonly] {
	background-color: #fff;
	cursor: pointer;
}

input[type="text"] {
	font-size: 12px;
}

.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	-webkit-transition-property: -webkit-transform, left, top;
	-webkit-transition-duration: 0s;
	-webkit-transform: translate3d(0px, 0, 0);
	-webkit-transition-timing-function: ease;
	-moz-transition-property: -moz-transform, left, top;
	-moz-transition-duration: 0s;
	-moz-transform: translate3d(0px, 0, 0);
	-moz-transition-timing-function: ease;
	-o-transition-duration: 0s;
	-o-transform: translate3d(0px, 0, 0);
	-o-transition-timing-function: ease;
	-o-transform: translate(0px, 0px);
	-ms-transition-property: -ms-transform, left, top;
	-ms-transition-duration: 0s;
	-ms-transform: translate3d(0px, 0, 0);
	-ms-transition-timing-function: ease;
	-webkit-transition-property: -webkit-transform, left, top;
	-moz-transition-property: -moz-transform, left, top;
	transition-property: transform, left, top;
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	transition-duration: 0s;
	-webkit-transform: translate3d(0px, 0, 0);
	-moz-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
	-webkit-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	transition-timing-function: ease;
}

.swiper-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide {
	float: left;
}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

.swiper-pagination {
	margin: 0;
	text-align: center;
	position: absolute;
	bottom: 5px;
	width: 100%;
	z-index: 1;
}

.swiper-pagination-switch {
	display: inline-block;
	margin: 7px 4px 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #B7B7B7;
	cursor: pointer;
}

.swiper-active-switch {
	background-color: #F40;
}

.popover-delete, .popover-confirm {
	width: 250px;
}

.popover-delete .help-inline, .popover-confirm .help-inline {
	padding-right: 20px;
	font-size: 14px;
	letter-spacing: 1px;
}

.popover-delete .btn-success, .popover-delete .btn-primary,
	.popover-confirm .btn-success, .popover-confirm .btn-primary {
	margin-right: 3px;
}

.popover-confirm {
	width: auto;
}

.popover-confirm .form-inline {
	min-height: 20px;
}

.popover-confirm .data-inline {
	display: inline-block;
	padding-left: 0;
	padding-right: 6px;
	line-height: 28px;
	letter-spacing: 0;
	font-size: 14px;
}

.popover-confirm .popover-confirm-content {
	margin: 10px -10px -10px -10px;
	padding: 10px;
	border-top: 1px solid #e5e5e5;
	background: #f8f8f8;
	text-align: left;
	border-radius: 0 0 3px 3px;
}

.popover-confirm-block .custom-template {
	font-size: 12px;
	text-align: left;
}

.popover-confirm-block .custom-template label, .popover-confirm-block .custom-template input,
	.popover-confirm-block .custom-template textarea {
	font-size: 12px;
}

.popover-confirm-block .popover-inner-group:not (:last-child ){
	margin-bottom: 10px;
}

.popover-confirm-block .popover-inner-group label {
	margin: 0 !important;
}

.popover-confirm-block .btn-action {
	text-align: left;
	margin-top: 10px;
}

.popover-change {
	width: 250px;
}

.popover-change form {
	margin: 0;
}

.popover-timer {
	width: 290px;
}

.popover-timer .form-inline {
	font-size: 14px;
}

.popover-timer .btn {
	margin: 10px 10px 0 0;
}

.popover-template {
	width: 850px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.popover-template .popover-content {
	padding: 15px;
}

.popover-template .popover-template-list li {
	position: relative;
	width: 150px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 15px;
	background: #9b9b9b;
}

.popover-template .popover-template-list li .template {
	display: block;
	width: 150px;
	height: 200px;
	background-size: cover;
}

.popover-template .popover-template-list li .template-1 {
	background-image: url("../images/pop/template/1.jpg");
}

.popover-template .popover-template-list li .template-2 {
	background-image: url("../images/pop/template/2-2.jpg");
}

.popover-template .popover-template-list li .template-3 {
	background-image: url("../images/pop/template/3-2.jpg");
}

.popover-template .popover-template-list li .template-4 {
	background-image: url("../images/pop/template/4.jpg");
}

.popover-template .popover-template-list li .template-5 {
	background-image: url("../images/pop/template/5.jpg");
}

.popover-template .popover-template-list li .popover-template-item-title
	{
	padding: 9px;
	background: #f8f8f8;
}

.popover-template .popover-template-list li .new {
	position: absolute;
	right: -5px;
	top: -5px;
	width: 25px;
	height: 18px;
	background: url("../images/new.png");
	background-size: cover;
}

.popover-template .popover-template-list li:last-child {
	margin-right: 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.popover-template .popover-template-list li .new {
		background-image: url("../images/new@2x.png");
	}
}

.popover-memo {
	z-index: 2000;
}

.form-inline input.url-placeholder {
	width: 195px;
	font-size: 12px;
}

.popover-link {
	width: 315px;
}

.popover-link input.link-placeholder {
	font-size: 12px;
	width: 172px;
}

.popover-text {
	width: auto;
}

.popover-text form {
	margin-bottom: 0;
}

.popover-goods {
	z-index: 10;
}

.popover-goods-url {
	width: 288px;
}

.popover-goods-url label {
	line-height: 30px;
}

.popover-send-goods {
	width: 385px;
}

.popover-send-goods form {
	margin-bottom: 0;
}

.popover-send-goods .form-horizontal .control-label {
	width: 100px;
}

.popover-send-goods .form-horizontal .controls {
	margin-left: 110px;
}

.popover-rename {
	width: auto;
}

.popover-rename .form-horizontal {
	margin-bottom: 0;
}

.popover-rename .form-horizontal .controls {
	margin-left: 0;
}

.popover-rename .form-horizontal .control-group {
	margin-bottom: 0;
}

.popover-category-wrap .arrow {
	top: 33px !important;
}

.popover-chosen-wrap {
	z-index: 98;
}

.popover-category, .popover-chosen {
	overflow: visible;
	width: 380px;
}

.popover-category .select-wrap, .popover-chosen .select-wrap {
	display: inline-block;
	vertical-align: top;
	width: 240px;
	height: 28px;
}

.popover-category .chosen-container-multi, .popover-chosen .chosen-container-multi
	{
	width: 240px !important;
}

.popover-category .chosen-drop, .popover-chosen .chosen-drop {
	border-top: 1px solid #aaa !important;
}

.popover-chosen .btn-primary {
	margin-left: 5px;
	margin-right: 3px;
}

.popover-category2 {
	width: 134px;
}

.popover-category2 .popover-header, .popover-category2 .popover-footer {
	background: #f8f8f8;
	padding: 10px 15px;
}

.popover-category2 .popover-header {
	border-radius: 3px 3px 0 0;
	border-bottom: 1px solid #e5e5e5;
}

.popover-category2 .popover-footer {
	border-radius: 0 0 3px 3px;
	border-top: 1px solid #e5e5e5;
}

.popover-category2 .popover-content {
	border-radius: 0;
	padding: 0 0 0 10px;
}

.popover-category2 .popover-content-categories {
	max-height: 300px;
	padding-right: 20px;
	overflow-x: hidden;
	overflow-y: auto;
}

.popover-category2 .popover-content-categories li {
	width: 114px;
	padding: 4px 0;
	cursor: pointer;
	word-break: break-all;
}

.popover-category2 .popover-content-categories .category-check {
	float: left;
	width: 12px;
	height: 12px;
	margin: 3px 6px 0 0;
}

.popover-category2 .popover-content-categories .category-check-all,
	.popover-category2 .popover-content-categories .category-check-portion,
	.popover-category2 .popover-content-categories .category-check-none {
	height: 12px;
	width: 12px;
	background-image: url("../images/ui/ui-checkbox/1x-1416811495653.png");
	background-repeat: no-repeat;
}

.popover-category2 .popover-content-categories .category-check-all {
	background-position: 0 0;
}

.popover-category2 .popover-content-categories .category-check-portion {
	background-position: 0 -12px;
}

.popover-category2 .popover-content-categories .category-check-none {
	background-position: 0 -24px;
}

.popover-category2 .popover-content-categories .category-title {
	float: left;
	width: 90px;
}

.popover-category2 .popover-no-category {
	border-radius: 3px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.popover-category2 .popover-content-categories .category-check-all,
		.popover-category2 .popover-content-categories .category-check-portion,
		.popover-category2 .popover-content-categories .category-check-none {
		background-image: url("../images/ui/ui-checkbox/2x-1416811495653.png");
		background-size: 12px auto;
	}
}

.popover-help-notes, .popover-intro {
	width: auto;
	z-index: 1060;
}

.popover-help-notes .popover-inner p, .popover-intro .popover-inner p {
	line-height: 16px;
	margin-bottom: 8px;
}

.popover-help-notes .popover-inner p:last-of-type, .popover-intro .popover-inner p:last-of-type
	{
	margin-bottom: 0;
}

.popover-help-notes.bottom:not (.center ) .arrow, .popover-intro.bottom:not
	(.center ) .arrow {
	margin-left: -5px;
}

.popover-help-notes.bottom:not (.center ) .popover-inner, .popover-intro.bottom:not
	(.center ) .popover-inner {
	margin-left: -240px;
}

.popover-intro .arrow {
	display: none;
}

.popover-intro .popover-inner {
	padding: 1px;
	border-radius: 2px;
	background: #b3b3b3;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

.popover-intro .popover-content {
	border-radius: 1px;
}

.popover-memo {
	width: 350px;
}

.popover-memo .form-inline {
	margin-bottom: 0;
}

.popover-fans-tag {
	width: 350px;
	overflow: visible;
}

.popover-fans-tag .form-inline {
	margin-bottom: 0;
}

.popover-thin {
	width: 240px;
}

.popover-thin .radio.inline {
	padding-top: 0;
	padding-bottom: 5px;
}

.input-emotion-btn {
	position: absolute;
	right: 21px;
	top: 21px;
	cursor: pointer;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	width: 22px;
	height: 22px;
	background: url("../images/emoticons/1.png");
	background-size: cover;
}

.popover-qrcode {
	width: 260px;
}

.popover-qrcode .popover-content {
	padding: 0;
}

.popover-qrcode .popover-qrcode-content {
	height: 200px;
}

.popover-qrcode .popover-qrcode-header {
	padding: 10px 15px;
	border-bottom: 1px solid #E4E4E4;
}

.popover-qrcode .scan-info {
	text-align: center;
}

.popover-qrcode .popover-qrcode-footer {
	padding: 10px 15px;
}

.popover-qrcode .close {
	float: right;
	margin-top: -3px;
}

.popover-qrcode .qrcode-wrap {
	width: 160px;
	margin: 0 auto;
}

.popover-qrcode .qrcode-wrap img {
	height: 160px;
}

.popover-image-text {
	border-radius: 0;
	padding: 0;
	background-color: transparent;
	border: 1px solid #F2F2F2;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 310px;
}

.popover-image-text ul li {
	float: left;
	cursor: pointer;
	width: 154px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	background-color: #F8F8F8;
	border-right: 1px solid transparent;
	border-bottom: 1px solid #f2f2f2;
}

.popover-image-text ul li.active {
	background-color: #fff;
	border-bottom-color: transparent;
}

.popover-image-text ul li:first-child {
	border-right-color: #f2f2f2;
}

.popover-image-text .popover-content {
	padding: 0;
}

.popover-image-text .tab-content {
	padding: 10px 20px;
}

.popover-image-text .tab-content>div {
	display: none;
}

.popover-image-text .tab-content>.active {
	display: block;
}

.popover-image-text .mode-links {
	margin: 15px 0;
}

.popover-image-text .mode-links a {
	width: 120px;
	height: 100px;
	display: inline-block;
	text-align: center;
	color: #333;
	line-height: 100px;
	background-color: #f2f2f2;
	border: 1px solid #e4e4e4;
}

.ui-page-help-open-btn {
	position: fixed;
	z-index: 99;
	right: 0;
	top: 50%;
	margin-top: -80px;
	width: 14px;
	padding: 12px 7px;
	text-align: center;
	line-height: 1em;
	color: #fff;
	cursor: pointer;
	background: #4b0;
}

.ui-page-help-container {
	position: fixed;
	z-index: 99999;
	right: -320px;
	bottom: 50%;
	margin-bottom: -84px;
	padding-bottom: 85px;
	border: 2px solid #4b0;
	border-right: none;
	-webkit-box-shadow: 0 0 3px #666;
	box-shadow: 0 0 3px #666;
	background: #fff;
}

.ui-page-help-content {
	width: 256px;
	min-height: 60px;
	overflow-y: auto;
	padding: 18px 18px 0;
	word-break: break-all;
}

.ui-page-help-btn-action {
	position: absolute;
	width: 100%;
	height: 30px;
	bottom: 0;
	margin-top: 10px;
	padding: 18px;
	border-top: 1px solid #e5e5e5;
}

.ui-page-help-btn-action .ui-btn-primary {
	margin-right: 6px;
}

.ui-page-help-btn-action .ui-page-help-edit {
	margin-left: 30px;
}

.ui-search-box {
	top: 0px;
	right: 0px;
	position: absolute;
	z-index: 10;
	vertical-align: middle;
	margin: 0;
}

.ui-search-box .txt {
	width: 70px;
	height: 16px;
	padding: 5px;
	font-size: 12px;
	line-height: 16px;
	border: 1px solid #ddd;
	margin: 0;
	padding-left: 20px;
	background: #fff url("../images/ico-search.png") 4px center no-repeat;
	background-image: -webkit-image-set(url("../images/ico-search.png") 1x,
		url("../images/ico-search@2x.png") 2x);
	border-radius: 2px;
	-webkit-transition: width linear 0.25s;
	-moz-transition: width linear 0.25s;
	transition: width linear 0.25s;
}

.ui-search-box .txt:focus {
	border-color: #aaa;
	outline: none;
	width: 180px;
}

.form--search, .form--searchbox {
	top: 0px;
	right: 0px;
	position: absolute;
	z-index: 10;
	vertical-align: middle;
	margin: 0;
}

.form--search .txt, .form--searchbox .txt {
	width: 70px;
	height: 16px;
	padding: 5px;
	font-size: 12px;
	line-height: 16px;
	border: 1px solid #ccc;
	margin: 0;
	padding-left: 20px;
	background: #fff url("../images/ico-search.png") 4px center no-repeat;
	background-image: -webkit-image-set(url("../images/ico-search.png") 1x,
		url("../images/ico-search@2x.png") 2x);
}

.form--search .txt {
	-webkit-transition: width linear 0.25s;
	-moz-transition: width linear 0.25s;
	transition: width linear 0.25s;
}

.form--search .txt:focus {
	border-color: #aaa;
	outline: none;
	width: 180px;
}

.form--searchbox form {
	margin: 0;
	padding-bottom: 1px;
}

.form--searchbox.show .txt {
	border-color: #aaa;
	outline: none;
	width: 270px;
}

.form--searchbox.show .searchbox-container {
	display: block;
}

.form--searchbox.show .control-label {
	width: 80px;
}

.form--searchbox.show .controls {
	margin-left: 90px;
}

.form--searchbox.show .txt {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.searchbox-container {
	background-color: #F2F2F2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #aaa;
	border-top: 0 none;
	padding: 10px;
	display: none;
}

.searchbox-btn-group {
	border-top: 1px solid #999999;
	padding-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.select2-container {
	margin: 0;
	position: relative;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
}

.select2-container, .select2-drop, .select2-search, .select2-search input
	{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.select2-container .select2-choice {
	display: block;
	height: 26px;
	padding: 0 0 0 8px;
	overflow: hidden;
	position: relative;
	border: 1px solid #aaa;
	white-space: nowrap;
	line-height: 26px;
	color: #444;
	text-decoration: none;
	border-radius: 4px;
	background-clip: padding-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee),
		color-stop(0.5, #fff));
	background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
	background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#ffffff',
		endColorstr= '#eeeeee', GradientType= 0);
	background-image: -webkit-gradient(linear, left top, left bottom, from(top),
		color-stop(0%, #fff), color-stop(50%, #eee));
	background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
	background-image: -moz-linear-gradient(top, #fff 0%, #eee 50%);
	background-image: linear-gradient(top, #fff 0%, #eee 50%);
}

.select2-container.select2-drop-above .select2-choice {
	border-bottom-color: #aaa;
	border-radius: 0 0 4px 4px;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee),
		color-stop(0.9, #fff));
	background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
	background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
		endColorstr='#eeeeee', GradientType=0);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee),
		color-stop(90%, #fff));
	background-image: -webkit-linear-gradient(top, #eee 0%, #fff 90%);
	background-image: -moz-linear-gradient(top, #eee 0%, #fff 90%);
	background-image: linear-gradient(top, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
	margin-right: 42px;
}

.select2-container .select2-choice>.select2-chosen {
	margin-right: 26px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.select2-container .select2-choice abbr {
	display: none;
	width: 12px;
	height: 12px;
	position: absolute;
	right: 24px;
	top: 8px;
	font-size: 1px;
	text-decoration: none;
	border: 0;
	background: url("../images/select2.png") right top no-repeat;
	cursor: pointer;
	outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
	display: inline-block;
}

.select2-container .select2-choice abbr:hover {
	background-position: right -11px;
	cursor: pointer;
}

.select2-drop-mask {
	border: 0;
	margin: 0;
	padding: 0;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 98;
	background-color: #fff;
	filter: alpha(opacity = 0);
}

.select2-drop {
	width: 100%;
	margin-top: -1px;
	position: absolute;
	z-index: 1100;
	top: 100%;
	background: #fff;
	color: #000;
	border: 1px solid #aaa;
	border-top: 0;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.select2-drop-auto-width {
	border-top: 1px solid #aaa;
	width: auto;
}

.select2-drop-auto-width .select2-search {
	padding-top: 4px;
}

.select2-drop.select2-drop-above {
	margin-top: 1px;
	border-top: 1px solid #aaa;
	border-bottom: 0;
	border-radius: 4px 4px 0 0;
	-webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
	box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}

.select2-drop-active {
	border: 1px solid #5897fb;
	border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
	border-top: 1px solid #5897fb;
}

.select2-container .select2-choice .select2-arrow {
	display: inline-block;
	width: 18px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border-left: 1px solid #aaa;
	border-radius: 0 4px 4px 0;
	background-clip: padding-box;
	background: #ccc;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc),
		color-stop(0.6, #eee));
	background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
	background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#eeeeee',
		endColorstr= '#cccccc', GradientType= 0);
	background-image: -webkit-gradient(linear, left top, left bottom, from(top),
		color-stop(0%, #ccc), color-stop(60%, #eee));
	background-image: -webkit-linear-gradient(top, #ccc 0%, #eee 60%);
	background-image: -moz-linear-gradient(top, #ccc 0%, #eee 60%);
	background-image: linear-gradient(top, #ccc 0%, #eee 60%);
}

.select2-container .select2-choice .select2-arrow b {
	display: block;
	width: 100%;
	height: 100%;
	background: url("../images/select2.png") no-repeat 0 1px;
}

.select2-search {
	display: inline-block;
	width: 100%;
	min-height: 26px;
	margin: 0;
	padding-left: 4px;
	padding-right: 4px;
	position: relative;
	z-index: 100;
	white-space: nowrap;
}

.select2-search input {
	width: 100%;
	height: auto !important;
	min-height: 26px;
	padding: 4px 20px 4px 5px;
	margin: 0;
	outline: 0;
	font-family: sans-serif;
	font-size: 1em;
	border: 1px solid #aaa;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #fff url("../images/select2.png") no-repeat 100% -22px;
	background: url("../images/select2.png") no-repeat 100% -22px,
		-webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff),
		color-stop(0.99, #eee));
	background: url("../images/select2.png") no-repeat 100% -22px,
		-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background: url("../images/select2.png") no-repeat 100% -22px,
		-moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background: url("../images/select2.png") no-repeat 100% -22px,
		linear-gradient(top, #fff 85%, #eee 99%);
}

.select2-drop.select2-drop-above .select2-search input {
	margin-top: 4px;
}

.select2-search input.select2-active {
	background: #fff url("../images/select2-spinner.gif") no-repeat 100%;
	background: url("../images/select2-spinner.gif") no-repeat 100%,
		-webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff),
		color-stop(0.99, #eee));
	background: url("../images/select2-spinner.gif") no-repeat 100%,
		-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background: url("../images/select2-spinner.gif") no-repeat 100%,
		-moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
	background: url("../images/select2-spinner.gif") no-repeat 100%,
		linear-gradient(top, #fff 85%, #eee 99%);
}

.select2-container-active .select2-choice, .select2-container-active .select2-choices
	{
	border: 1px solid #5897fb;
	outline: none;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.select2-dropdown-open .select2-choice {
	border-bottom-color: transparent;
	-webkit-box-shadow: 0 1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-color: #eee;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff),
		color-stop(0.5, #eee));
	background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
	background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',
		endColorstr='#ffffff', GradientType=0);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff),
		color-stop(50%, #eee));
	background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
	background-image: -moz-linear-gradient(top, #fff 0%, #eee 50%);
	background-image: linear-gradient(top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
	.select2-dropdown-open.select2-drop-above .select2-choices {
	border: 1px solid #5897fb;
	border-top-color: transparent;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff),
		color-stop(0.5, #eee));
	background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
	background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',
		endColorstr='#ffffff', GradientType=0);
	background-image: -webkit-gradient(linear, left top, left bottom, from(bottom),
		color-stop(0%, #fff), color-stop(50%, #eee));
	background-image: -webkit-linear-gradient(bottom, #fff 0%, #eee 50%);
	background-image: -moz-linear-gradient(bottom, #fff 0%, #eee 50%);
	background-image: linear-gradient(bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
	background: transparent;
	border-left: none;
	-webkit-filter: none;
	filter: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
	background-position: -18px 1px;
}

.select2-results {
	max-height: 200px;
	padding: 0 0 0 4px;
	margin: 4px 4px 4px 0;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.select2-results ul.select2-result-sub {
	margin: 0;
	padding-left: 0;
}

.select2-results ul.select2-result-sub>li .select2-result-label {
	padding-left: 20px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label
	{
	padding-left: 40px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label
	{
	padding-left: 60px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label
	{
	padding-left: 80px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label
	{
	padding-left: 100px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label
	{
	padding-left: 110px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label
	{
	padding-left: 120px;
}

.select2-results li {
	list-style: none;
	display: list-item;
	background-image: none;
}

.select2-results li.select2-result-with-children>.select2-result-label {
	font-weight: bold;
}

.select2-results .select2-result-label {
	padding: 3px 7px 4px;
	margin: 0;
	cursor: pointer;
	min-height: 1em;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.select2-results .select2-highlighted {
	background: #3875d7;
	color: #fff;
}

.select2-results li em {
	background: #feffde;
	font-style: normal;
}

.select2-results .select2-highlighted em {
	background: transparent;
}

.select2-results .select2-highlighted ul {
	background: #fff;
	color: #000;
}

.select2-results .select2-no-results, .select2-results .select2-searching,
	.select2-results .select2-selection-limit {
	background: #f4f4f4;
	display: list-item;
}

.select2-results .select2-disabled.select2-highlighted {
	color: #666;
	background: #f4f4f4;
	display: list-item;
	cursor: default;
}

.select2-results .select2-disabled {
	background: #f4f4f4;
	display: list-item;
	cursor: default;
}

.select2-results .select2-selected {
	display: none;
}

.select2-more-results.select2-active {
	background: #f4f4f4 url("../images/select2-spinner.gif") no-repeat 100%;
}

.select2-more-results {
	background: #f4f4f4;
	display: list-item;
}

.select2-container.select2-container-disabled .select2-choice {
	background-color: #f4f4f4;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow
	{
	background-color: #f4f4f4;
	background-image: none;
	border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
	display: none;
}

.select2-container-multi .select2-choices {
	height: auto !important;
	height: 1%;
	margin: 0;
	padding: 0;
	position: relative;
	border: 1px solid #aaa;
	cursor: text;
	overflow: hidden;
	background-color: #fff;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee),
		color-stop(15%, #fff));
	background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
	background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee),
		color-stop(15%, #fff));
	background-image: linear-gradient(top, #eee 1%, #fff 15%);
}

.select2-locked {
	padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
	min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
	border: 1px solid #5897fb;
	outline: none;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.select2-container-multi .select2-choices li {
	float: left;
	list-style: none;
}

.select2-container-multi .select2-choices .select2-search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
	padding: 5px;
	margin: 1px 0;
	font-family: sans-serif;
	font-size: 100%;
	color: #666;
	outline: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active
	{
	background: #fff url("../images/select2-spinner.gif") no-repeat 100%
		!important;
}

.select2-default {
	color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
	padding: 3px 18px 3px 5px;
	margin: 3px 0 3px 5px;
	position: relative;
	line-height: 13px;
	color: #333;
	cursor: default;
	border: 1px solid #aaaaaa;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	background-clip: padding-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #e4e4e4;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',
		endColorstr='#f4f4f4', GradientType=0);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4),
		color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8),
		color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee
		100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee
		100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(top),
		color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0),
		color-stop(52%, #e8e8e8), to(#eee));
	background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen
	{
	cursor: default;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
	background: #d4d4d4;
}

.select2-search-choice-close {
	display: block;
	width: 12px;
	height: 13px;
	position: absolute;
	right: 3px;
	top: 4px;
	font-size: 1px;
	outline: none;
	background: url("../images/select2.png") right top no-repeat;
}

.select2-container-multi .select2-search-choice-close {
	right: 3px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover
	{
	background-position: right -11px;
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close
	{
	background-position: right -11px;
}

.select2-container-multi.select2-container-disabled .select2-choices {
	background-color: #f4f4f4;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice
	{
	padding: 3px 5px 3px 5px;
	border: 1px solid #ddd;
	background-image: none;
	background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close
	{
	display: none;
	background: none;
}

.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match
	{
	text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
	clip: rect(0, 0, 0, 0) !important;
	width: 1px !important;
	height: 1px !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
	outline: 0 !important;
	left: 0px !important;
	top: 0px !important;
}

.select2-display-none {
	display: none;
}

.select2-measure-scrollbar {
	position: absolute;
	top: -10000px;
	left: -10000px;
	width: 100px;
	height: 100px;
	overflow: scroll;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only
	screen and (min-resolution: 144dpi) {
	.select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr,
		.select2-container .select2-choice .select2-arrow b {
		background-image: url("../images/select2x2.png") !important;
		background-repeat: no-repeat !important;
		background-size: 60px 40px !important;
	}
	.select2-search input {
		background-position: 100% -21px !important;
	}
}

.ui-chosen {
	top: 0px;
	right: 4px;
	position: absolute;
	vertical-align: middle;
}

.ui-chosen .chosen-container-single {
	width: 100px !important;
	border: 1px solid #ddd;
	border-radius: 2px;
	height: 26px;
}

.ui-chosen .chosen-search input:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ui-chosen .chosen-single {
	line-height: 26px;
	text-align: center;
	background: none !important;
	border: none !important;
	-webkit-box-shadow: 0 0 0 !important;
	box-shadow: 0 0 0 !important;
}

.ui-chosen .chosen-single span {
	margin-right: 22px !important;
}

.ui-chosen .chosen-drop {
	border-top: 1px solid #aaa !important;
	margin-top: 1px !important;
}

.emoji {
	background: url("../images/iphone_emoji.png") top left no-repeat;
	width: 20px;
	height: 20px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}

.emoji2600 {
	background-position: 0px -260px;
}

.emoji2601 {
	background-position: 0px -20px;
}

.emoji2614 {
	background-position: 0px -40px;
}

.emoji26c4 {
	background-position: 0px -60px;
}

.emoji26a1 {
	background-position: 0px -80px;
}

.emoji1f300 {
	background-position: 0px -100px;
}

.emoji1f301 {
	background-position: 0px -9200px;
}

.emoji1f302 {
	background-position: 0px -120px;
}

.emoji1f303 {
	background-position: 0px -920px;
}

.emoji1f304 {
	background-position: 0px -160px;
}

.emoji1f305 {
	background-position: 0px -180px;
}

.emoji1f306 {
	background-position: 0px -200px;
}

.emoji1f307 {
	background-position: 0px -220px;
}

.emoji1f308 {
	background-position: 0px -240px;
}

.emoji2744 {
	background-position: 0px -9200px;
}

.emoji26c5 {
	background-position: 0px -260px;
}

.emoji1f309 {
	background-position: 0px -920px;
}

.emoji1f30a {
	background-position: 0px -900px;
}

.emoji1f30b {
	background-position: 0px -9200px;
}

.emoji1f30c {
	background-position: 0px -920px;
}

.emoji1f30f {
	background-position: 0px -9200px;
}

.emoji1f311 {
	background-position: 0px -9200px;
}

.emoji1f314 {
	background-position: 0px -360px;
}

.emoji1f313 {
	background-position: 0px -360px;
}

.emoji1f319 {
	background-position: 0px -360px;
}

.emoji1f315 {
	background-position: 0px -9200px;
}

.emoji1f31b {
	background-position: 0px -360px;
}

.emoji1f31f {
	background-position: 0px -10740px;
}

.emoji1f320 {
	background-position: 0px -9200px;
}

.emoji1f550 {
	background-position: 0px -380px;
}

.emoji1f551 {
	background-position: 0px -400px;
}

.emoji1f552 {
	background-position: 0px -420px;
}

.emoji1f553 {
	background-position: 0px -440px;
}

.emoji1f554 {
	background-position: 0px -460px;
}

.emoji1f555 {
	background-position: 0px -480px;
}

.emoji1f556 {
	background-position: 0px -500px;
}

.emoji1f557 {
	background-position: 0px -520px;
}

.emoji1f558 {
	background-position: 0px -540px;
}

.emoji1f559 {
	background-position: 0px -620px;
}

.emoji1f55a {
	background-position: 0px -580px;
}

.emoji1f55b {
	background-position: 0px -600px;
}

.emoji231a {
	background-position: 0px -9200px;
}

.emoji231b {
	background-position: 0px -9200px;
}

.emoji23f0 {
	background-position: 0px -620px;
}

.emoji23f3 {
	background-position: 0px -9200px;
}

.emoji2648 {
	background-position: 0px -640px;
}

.emoji2649 {
	background-position: 0px -660px;
}

.emoji264a {
	background-position: 0px -680px;
}

.emoji264b {
	background-position: 0px -700px;
}

.emoji264c {
	background-position: 0px -720px;
}

.emoji264d {
	background-position: 0px -740px;
}

.emoji264e {
	background-position: 0px -760px;
}

.emoji264f {
	background-position: 0px -780px;
}

.emoji2650 {
	background-position: 0px -800px;
}

.emoji2651 {
	background-position: 0px -820px;
}

.emoji2652 {
	background-position: 0px -840px;
}

.emoji2653 {
	background-position: 0px -860px;
}

.emoji26ce {
	background-position: 0px -880px;
}

.emoji1f340 {
	background-position: 0px -1220px;
}

.emoji1f337 {
	background-position: 0px -960px;
}

.emoji1f331 {
	background-position: 0px -1220px;
}

.emoji1f341 {
	background-position: 0px -1000px;
}

.emoji1f338 {
	background-position: 0px -1020px;
}

.emoji1f339 {
	background-position: 0px -1040px;
}

.emoji1f342 {
	background-position: 0px -1060px;
}

.emoji1f343 {
	background-position: 0px -1080px;
}

.emoji1f33a {
	background-position: 0px -1100px;
}

.emoji1f33b {
	background-position: 0px -1200px;
}

.emoji1f334 {
	background-position: 0px -1140px;
}

.emoji1f335 {
	background-position: 0px -1160px;
}

.emoji1f33e {
	background-position: 0px -1180px;
}

.emoji1f33d {
	background-position: 0px -9200px;
}

.emoji1f344 {
	background-position: 0px -9200px;
}

.emoji1f330 {
	background-position: 0px -9200px;
}

.emoji1f33c {
	background-position: 0px -1200px;
}

.emoji1f33f {
	background-position: 0px -1220px;
}

.emoji1f352 {
	background-position: 0px -9200px;
}

.emoji1f34c {
	background-position: 0px -9200px;
}

.emoji1f34e {
	background-position: 0px -1360px;
}

.emoji1f34a {
	background-position: 0px -1260px;
}

.emoji1f353 {
	background-position: 0px -1280px;
}

.emoji1f349 {
	background-position: 0px -1300px;
}

.emoji1f345 {
	background-position: 0px -1320px;
}

.emoji1f346 {
	background-position: 0px -1340px;
}

.emoji1f348 {
	background-position: 0px -9200px;
}

.emoji1f34d {
	background-position: 0px -9200px;
}

.emoji1f347 {
	background-position: 0px -9200px;
}

.emoji1f351 {
	background-position: 0px -9200px;
}

.emoji1f34f {
	background-position: 0px -1360px;
}

.emoji1f440 {
	background-position: 0px -1380px;
}

.emoji1f442 {
	background-position: 0px -1400px;
}

.emoji1f443 {
	background-position: 0px -1420px;
}

.emoji1f444 {
	background-position: 0px -1440px;
}

.emoji1f445 {
	background-position: 0px -3000px;
}

.emoji1f484 {
	background-position: 0px -1480px;
}

.emoji1f485 {
	background-position: 0px -1500px;
}

.emoji1f486 {
	background-position: 0px -1520px;
}

.emoji1f487 {
	background-position: 0px -1540px;
}

.emoji1f488 {
	background-position: 0px -1560px;
}

.emoji1f464 {
	background-position: 0px -9200px;
}

.emoji1f466 {
	background-position: 0px -1580px;
}

.emoji1f467 {
	background-position: 0px -1600px;
}

.emoji1f468 {
	background-position: 0px -1620px;
}

.emoji1f469 {
	background-position: 0px -1640px;
}

.emoji1f46a {
	background-position: 0px -9200px;
}

.emoji1f46b {
	background-position: 0px -1660px;
}

.emoji1f46e {
	background-position: 0px -1680px;
}

.emoji1f46f {
	background-position: 0px -1700px;
}

.emoji1f470 {
	background-position: 0px -9200px;
}

.emoji1f471 {
	background-position: 0px -1720px;
}

.emoji1f472 {
	background-position: 0px -1740px;
}

.emoji1f473 {
	background-position: 0px -1760px;
}

.emoji1f474 {
	background-position: 0px -1780px;
}

.emoji1f475 {
	background-position: 0px -1800px;
}

.emoji1f476 {
	background-position: 0px -1820px;
}

.emoji1f477 {
	background-position: 0px -1840px;
}

.emoji1f478 {
	background-position: 0px -1860px;
}

.emoji1f479 {
	background-position: 0px -9200px;
}

.emoji1f47a {
	background-position: 0px -9200px;
}

.emoji1f47b {
	background-position: 0px -1880px;
}

.emoji1f47c {
	background-position: 0px -1900px;
}

.emoji1f47d {
	background-position: 0px -1920px;
}

.emoji1f47e {
	background-position: 0px -1940px;
}

.emoji1f47f {
	background-position: 0px -1960px;
}

.emoji1f480 {
	background-position: 0px -1980px;
}

.emoji1f481 {
	background-position: 0px -2000px;
}

.emoji1f482 {
	background-position: 0px -2020px;
}

.emoji1f483 {
	background-position: 0px -2040px;
}

.emoji1f40c {
	background-position: 0px -9200px;
}

.emoji1f40d {
	background-position: 0px -2620px;
}

.emoji1f40e {
	background-position: 0px -6680px;
}

.emoji1f414 {
	background-position: 0px -2640px;
}

.emoji1f417 {
	background-position: 0px -2660px;
}

.emoji1f42b {
	background-position: 0px -2680px;
}

.emoji1f418 {
	background-position: 0px -2480px;
}

.emoji1f428 {
	background-position: 0px -2500px;
}

.emoji1f412 {
	background-position: 0px -2520px;
}

.emoji1f411 {
	background-position: 0px -2540px;
}

.emoji1f419 {
	background-position: 0px -2340px;
}

.emoji1f41a {
	background-position: 0px -2360px;
}

.emoji1f41b {
	background-position: 0px -2460px;
}

.emoji1f41c {
	background-position: 0px -9200px;
}

.emoji1f41d {
	background-position: 0px -9200px;
}

.emoji1f41e {
	background-position: 0px -9200px;
}

.emoji1f420 {
	background-position: 0px -2420px;
}

.emoji1f421 {
	background-position: 0px -7360px;
}

.emoji1f422 {
	background-position: 0px -9200px;
}

.emoji1f424 {
	background-position: 0px -2140px;
}

.emoji1f425 {
	background-position: 0px -2140px;
}

.emoji1f426 {
	background-position: 0px -2400px;
}

.emoji1f423 {
	background-position: 0px -2140px;
}

.emoji1f427 {
	background-position: 0px -2160px;
}

.emoji1f429 {
	background-position: 0px -2720px;
}

.emoji1f41f {
	background-position: 0px -7360px;
}

.emoji1f42c {
	background-position: 0px -2380px;
}

.emoji1f42d {
	background-position: 0px -2280px;
}

.emoji1f42f {
	background-position: 0px -2240px;
}

.emoji1f431 {
	background-position: 0px -2080px;
}

.emoji1f433 {
	background-position: 0px -2300px;
}

.emoji1f434 {
	background-position: 0px -2200px;
}

.emoji1f435 {
	background-position: 0px -2320px;
}

.emoji1f436 {
	background-position: 0px -2720px;
}

.emoji1f437 {
	background-position: 0px -2780px;
}

.emoji1f43b {
	background-position: 0px -2260px;
}

.emoji1f439 {
	background-position: 0px -2440px;
}

.emoji1f43a {
	background-position: 0px -2560px;
}

.emoji1f42e {
	background-position: 0px -2580px;
}

.emoji1f430 {
	background-position: 0px -2600px;
}

.emoji1f438 {
	background-position: 0px -2700px;
}

.emoji1f43e {
	background-position: 0px -6460px;
}

.emoji1f432 {
	background-position: 0px -9200px;
}

.emoji1f43c {
	background-position: 0px -9200px;
}

.emoji1f43d {
	background-position: 0px -2780px;
}

.emoji1f620 {
	background-position: 0px -2800px;
}

.emoji1f629 {
	background-position: 0px -3860px;
}

.emoji1f632 {
	background-position: 0px -2840px;
}

.emoji1f61e {
	background-position: 0px -2860px;
}

.emoji1f635 {
	background-position: 0px -3540px;
}

.emoji1f630 {
	background-position: 0px -2900px;
}

.emoji1f612 {
	background-position: 0px -2920px;
}

.emoji1f60d {
	background-position: 0px -3660px;
}

.emoji1f624 {
	background-position: 0px -3720px;
}

.emoji1f61c {
	background-position: 0px -2980px;
}

.emoji1f61d {
	background-position: 0px -3000px;
}

.emoji1f60b {
	background-position: 0px -3220px;
}

.emoji1f618 {
	background-position: 0px -3640px;
}

.emoji1f61a {
	background-position: 0px -3060px;
}

.emoji1f637 {
	background-position: 0px -3080px;
}

.emoji1f633 {
	background-position: 0px -3100px;
}

.emoji1f603 {
	background-position: 0px -3580px;
}

.emoji1f605 {
	background-position: 0px -3260px;
}

.emoji1f606 {
	background-position: 0px -3380px;
}

.emoji1f601 {
	background-position: 0px -3720px;
}

.emoji1f602 {
	background-position: 0px -3620px;
}

.emoji1f60a {
	background-position: 0px -3220px;
}

.emoji263a {
	background-position: 0px -3240px;
}

.emoji1f604 {
	background-position: 0px -3260px;
}

.emoji1f622 {
	background-position: 0px -3680px;
}

.emoji1f62d {
	background-position: 0px -3300px;
}

.emoji1f628 {
	background-position: 0px -3320px;
}

.emoji1f623 {
	background-position: 0px -3540px;
}

.emoji1f621 {
	background-position: 0px -3880px;
}

.emoji1f60c {
	background-position: 0px -3380px;
}

.emoji1f616 {
	background-position: 0px -10520px;
}

.emoji1f614 {
	background-position: 0px -3860px;
}

.emoji1f631 {
	background-position: 0px -3440px;
}

.emoji1f62a {
	background-position: 0px -3460px;
}

.emoji1f60f {
	background-position: 0px -3480px;
}

.emoji1f613 {
	background-position: 0px -3500px;
}

.emoji1f625 {
	background-position: 0px -3520px;
}

.emoji1f62b {
	background-position: 0px -3540px;
}

.emoji1f609 {
	background-position: 0px -3560px;
}

.emoji1f63a {
	background-position: 0px -3580px;
}

.emoji1f638 {
	background-position: 0px -3720px;
}

.emoji1f639 {
	background-position: 0px -3620px;
}

.emoji1f63d {
	background-position: 0px -3640px;
}

.emoji1f63b {
	background-position: 0px -3660px;
}

.emoji1f63f {
	background-position: 0px -3680px;
}

.emoji1f63e {
	background-position: 0px -3880px;
}

.emoji1f63c {
	background-position: 0px -3720px;
}

.emoji1f640 {
	background-position: 0px -3860px;
}

.emoji1f645 {
	background-position: 0px -3760px;
}

.emoji1f646 {
	background-position: 0px -3780px;
}

.emoji1f647 {
	background-position: 0px -3800px;
}

.emoji1f648 {
	background-position: 0px -9200px;
}

.emoji1f64a {
	background-position: 0px -9200px;
}

.emoji1f649 {
	background-position: 0px -9200px;
}

.emoji1f64b {
	background-position: 0px -11240px;
}

.emoji1f64c {
	background-position: 0px -3840px;
}

.emoji1f64d {
	background-position: 0px -3860px;
}

.emoji1f64e {
	background-position: 0px -3880px;
}

.emoji1f64f {
	background-position: 0px -3900px;
}

.emoji1f3e0 {
	background-position: 0px -3940px;
}

.emoji1f3e1 {
	background-position: 0px -3940px;
}

.emoji1f3e2 {
	background-position: 0px -3960px;
}

.emoji1f3e3 {
	background-position: 0px -3980px;
}

.emoji1f3e5 {
	background-position: 0px -4000px;
}

.emoji1f3e6 {
	background-position: 0px -4020px;
}

.emoji1f3e7 {
	background-position: 0px -4040px;
}

.emoji1f3e8 {
	background-position: 0px -4060px;
}

.emoji1f3e9 {
	background-position: 0px -4080px;
}

.emoji1f3ea {
	background-position: 0px -4100px;
}

.emoji1f3eb {
	background-position: 0px -4120px;
}

.emoji26ea {
	background-position: 0px -4140px;
}

.emoji26f2 {
	background-position: 0px -4160px;
}

.emoji1f3ec {
	background-position: 0px -4180px;
}

.emoji1f3ef {
	background-position: 0px -4200px;
}

.emoji1f3f0 {
	background-position: 0px -4220px;
}

.emoji1f3ed {
	background-position: 0px -4240px;
}

.emoji2693 {
	background-position: 0px -6920px;
}

.emoji1f3ee {
	background-position: 0px -8800px;
}

.emoji1f5fb {
	background-position: 0px -4300px;
}

.emoji1f5fc {
	background-position: 0px -4320px;
}

.emoji1f5fd {
	background-position: 0px -4340px;
}

.emoji1f5fe {
	background-position: 0px -9200px;
}

.emoji1f5ff {
	background-position: 0px -9200px;
}

.emoji1f45e {
	background-position: 0px -4400px;
}

.emoji1f45f {
	background-position: 0px -4400px;
}

.emoji1f460 {
	background-position: 0px -4420px;
}

.emoji1f461 {
	background-position: 0px -4440px;
}

.emoji1f462 {
	background-position: 0px -4460px;
}

.emoji1f463 {
	background-position: 0px -6460px;
}

.emoji1f453 {
	background-position: 0px -9200px;
}

.emoji1f455 {
	background-position: 0px -4620px;
}

.emoji1f456 {
	background-position: 0px -9200px;
}

.emoji1f451 {
	background-position: 0px -4500px;
}

.emoji1f454 {
	background-position: 0px -4520px;
}

.emoji1f452 {
	background-position: 0px -4540px;
}

.emoji1f457 {
	background-position: 0px -4560px;
}

.emoji1f458 {
	background-position: 0px -4580px;
}

.emoji1f459 {
	background-position: 0px -4600px;
}

.emoji1f45a {
	background-position: 0px -4620px;
}

.emoji1f45b {
	background-position: 0px -9200px;
}

.emoji1f45c {
	background-position: 0px -4960px;
}

.emoji1f45d {
	background-position: 0px -9200px;
}

.emoji1f4b0 {
	background-position: 0px -4720px;
}

.emoji1f4b1 {
	background-position: 0px -4660px;
}

.emoji1f4b9 {
	background-position: 0px -6380px;
}

.emoji1f4b2 {
	background-position: 0px -4720px;
}

.emoji1f4b3 {
	background-position: 0px -9200px;
}

.emoji1f4b4 {
	background-position: 0px -9200px;
}

.emoji1f4b5 {
	background-position: 0px -4720px;
}

.emoji1f4b8 {
	background-position: 0px -9200px;
}

.emoji1f1e81f1f3 {
	background-position: 0px -4740px;
}

.emoji1f1e91f1ea {
	background-position: 0px -4760px;
}

.emoji1f1ea1f1f8 {
	background-position: 0px -4780px;
}

.emoji1f1eb1f1f7 {
	background-position: 0px -4800px;
}

.emoji1f1ec1f1e7 {
	background-position: 0px -4820px;
}

.emoji1f1ee1f1f9 {
	background-position: 0px -4840px;
}

.emoji1f1ef1f1f5 {
	background-position: 0px -4860px;
}

.emoji1f1f01f1f7 {
	background-position: 0px -4880px;
}

.emoji1f1f71f1fa {
	background-position: 0px -4900px;
}

.emoji1f1fa1f1f8 {
	background-position: 0px -4920px;
}

.emoji1f525 {
	background-position: 0px -5040px;
}

.emoji1f526 {
	background-position: 0px -9200px;
}

.emoji1f527 {
	background-position: 0px -9200px;
}

.emoji1f528 {
	background-position: 0px -4360px;
}

.emoji1f529 {
	background-position: 0px -9200px;
}

.emoji1f52a {
	background-position: 0px -9200px;
}

.emoji1f52b {
	background-position: 0px -5020px;
}

.emoji1f52e {
	background-position: 0px -5080px;
}

.emoji1f52f {
	background-position: 0px -5080px;
}

.emoji1f530 {
	background-position: 0px -9660px;
}

.emoji1f531 {
	background-position: 0px -9680px;
}

.emoji1f489 {
	background-position: 0px -5300px;
}

.emoji1f48a {
	background-position: 0px -5320px;
}

.emoji1f170 {
	background-position: 0px -5340px;
}

.emoji1f171 {
	background-position: 0px -5360px;
}

.emoji1f18e {
	background-position: 0px -5380px;
}

.emoji1f17e {
	background-position: 0px -5400px;
}

.emoji1f380 {
	background-position: 0px -5420px;
}

.emoji1f381 {
	background-position: 0px -6080px;
}

.emoji1f382 {
	background-position: 0px -5460px;
}

.emoji1f384 {
	background-position: 0px -5480px;
}

.emoji1f385 {
	background-position: 0px -5500px;
}

.emoji1f38c {
	background-position: 0px -5520px;
}

.emoji1f386 {
	background-position: 0px -5540px;
}

.emoji1f388 {
	background-position: 0px -5560px;
}

.emoji1f389 {
	background-position: 0px -5580px;
}

.emoji1f38d {
	background-position: 0px -5600px;
}

.emoji1f38e {
	background-position: 0px -5620px;
}

.emoji1f393 {
	background-position: 0px -5640px;
}

.emoji1f392 {
	background-position: 0px -5660px;
}

.emoji1f38f {
	background-position: 0px -5680px;
}

.emoji1f387 {
	background-position: 0px -5700px;
}

.emoji1f390 {
	background-position: 0px -5720px;
}

.emoji1f383 {
	background-position: 0px -5740px;
}

.emoji1f38a {
	background-position: 0px -9200px;
}

.emoji1f38b {
	background-position: 0px -9200px;
}

.emoji1f391 {
	background-position: 0px -5760px;
}

.emoji1f4df {
	background-position: 0px -9200px;
}

.emoji260e {
	background-position: 0px -5800px;
}

.emoji1f4de {
	background-position: 0px -5800px;
}

.emoji1f4f1 {
	background-position: 0px -5820px;
}

.emoji1f4f2 {
	background-position: 0px -5840px;
}

.emoji1f4dd {
	background-position: 0px -6440px;
}

.emoji1f4e0 {
	background-position: 0px -5880px;
}

.emoji2709 {
	background-position: 0px -11200px;
}

.emoji1f4e8 {
	background-position: 0px -11200px;
}

.emoji1f4e9 {
	background-position: 0px -11200px;
}

.emoji1f4ea {
	background-position: 0px -5980px;
}

.emoji1f4eb {
	background-position: 0px -5980px;
}

.emoji1f4ee {
	background-position: 0px -6000px;
}

.emoji1f4f0 {
	background-position: 0px -9200px;
}

.emoji1f4e2 {
	background-position: 0px -6020px;
}

.emoji1f4e3 {
	background-position: 0px -6040px;
}

.emoji1f4e1 {
	background-position: 0px -6060px;
}

.emoji1f4e4 {
	background-position: 0px -9200px;
}

.emoji1f4e5 {
	background-position: 0px -9200px;
}

.emoji1f4e6 {
	background-position: 0px -6080px;
}

.emoji1f4e7 {
	background-position: 0px -11200px;
}

.emoji1f520 {
	background-position: 0px -9200px;
}

.emoji1f521 {
	background-position: 0px -9200px;
}

.emoji1f522 {
	background-position: 0px -9200px;
}

.emoji1f523 {
	background-position: 0px -9200px;
}

.emoji1f524 {
	background-position: 0px -9200px;
}

.emoji2712 {
	background-position: 0px -9200px;
}

.emoji1f4ba {
	background-position: 0px -6100px;
}

.emoji1f4bb {
	background-position: 0px -6120px;
}

.emoji270f {
	background-position: 0px -6440px;
}

.emoji1f4ce {
	background-position: 0px -9200px;
}

.emoji1f4bc {
	background-position: 0px -6160px;
}

.emoji1f4bd {
	background-position: 0px -6200px;
}

.emoji1f4be {
	background-position: 0px -6200px;
}

.emoji1f4bf {
	background-position: 0px -7800px;
}

.emoji1f4c0 {
	background-position: 0px -7820px;
}

.emoji2702 {
	background-position: 0px -6220px;
}

.emoji1f4cd {
	background-position: 0px -9200px;
}

.emoji1f4c3 {
	background-position: 0px -6440px;
}

.emoji1f4c4 {
	background-position: 0px -6440px;
}

.emoji1f4c5 {
	background-position: 0px -9200px;
}

.emoji1f4c1 {
	background-position: 0px -9200px;
}

.emoji1f4c2 {
	background-position: 0px -9200px;
}

.emoji1f4d3 {
	background-position: 0px -6420px;
}

.emoji1f4d6 {
	background-position: 0px -6420px;
}

.emoji1f4d4 {
	background-position: 0px -6420px;
}

.emoji1f4d5 {
	background-position: 0px -6420px;
}

.emoji1f4d7 {
	background-position: 0px -6420px;
}

.emoji1f4d8 {
	background-position: 0px -6420px;
}

.emoji1f4d9 {
	background-position: 0px -6420px;
}

.emoji1f4da {
	background-position: 0px -6420px;
}

.emoji1f4db {
	background-position: 0px -9200px;
}

.emoji1f4dc {
	background-position: 0px -9200px;
}

.emoji1f4cb {
	background-position: 0px -6440px;
}

.emoji1f4c6 {
	background-position: 0px -9200px;
}

.emoji1f4ca {
	background-position: 0px -6380px;
}

.emoji1f4c8 {
	background-position: 0px -6380px;
}

.emoji1f4c9 {
	background-position: 0px -9200px;
}

.emoji1f4c7 {
	background-position: 0px -6420px;
}

.emoji1f4cc {
	background-position: 0px -9200px;
}

.emoji1f4d2 {
	background-position: 0px -6420px;
}

.emoji1f4cf {
	background-position: 0px -9200px;
}

.emoji1f4d0 {
	background-position: 0px -9200px;
}

.emoji1f4d1 {
	background-position: 0px -6440px;
}

.emoji1f3bd {
	background-position: 0px -9200px;
}

.emoji26be {
	background-position: 0px -6480px;
}

.emoji26f3 {
	background-position: 0px -6500px;
}

.emoji1f3be {
	background-position: 0px -6520px;
}

.emoji26bd {
	background-position: 0px -6540px;
}

.emoji1f3bf {
	background-position: 0px -6560px;
}

.emoji1f3c0 {
	background-position: 0px -6580px;
}

.emoji1f3c1 {
	background-position: 0px -6600px;
}

.emoji1f3c2 {
	background-position: 0px -9200px;
}

.emoji1f3c3 {
	background-position: 0px -6620px;
}

.emoji1f3c4 {
	background-position: 0px -6640px;
}

.emoji1f3c6 {
	background-position: 0px -6660px;
}

.emoji1f3c8 {
	background-position: 0px -6700px;
}

.emoji1f3ca {
	background-position: 0px -6720px;
}

.emoji1f683 {
	background-position: 0px -6740px;
}

.emoji1f687 {
	background-position: 0px -6780px;
}

.emoji24c2 {
	background-position: 0px -6780px;
}

.emoji1f684 {
	background-position: 0px -6800px;
}

.emoji1f685 {
	background-position: 0px -6820px;
}

.emoji1f697 {
	background-position: 0px -6840px;
}

.emoji1f699 {
	background-position: 0px -6860px;
}

.emoji1f68c {
	background-position: 0px -6880px;
}

.emoji1f68f {
	background-position: 0px -6900px;
}

.emoji1f6a2 {
	background-position: 0px -6920px;
}

.emoji2708 {
	background-position: 0px -6940px;
}

.emoji26f5 {
	background-position: 0px -6960px;
}

.emoji1f689 {
	background-position: 0px -7000px;
}

.emoji1f680 {
	background-position: 0px -7020px;
}

.emoji1f6a4 {
	background-position: 0px -7040px;
}

.emoji1f695 {
	background-position: 0px -7060px;
}

.emoji1f69a {
	background-position: 0px -7100px;
}

.emoji1f692 {
	background-position: 0px -7120px;
}

.emoji1f691 {
	background-position: 0px -7140px;
}

.emoji1f693 {
	background-position: 0px -7260px;
}

.emoji26fd {
	background-position: 0px -7180px;
}

.emoji1f17f {
	background-position: 0px -7200px;
}

.emoji1f6a5 {
	background-position: 0px -7220px;
}

.emoji1f6a7 {
	background-position: 0px -9720px;
}

.emoji1f6a8 {
	background-position: 0px -7260px;
}

.emoji2668 {
	background-position: 0px -7280px;
}

.emoji26fa {
	background-position: 0px -7300px;
}

.emoji1f3a0 {
	background-position: 0px -9200px;
}

.emoji1f3a1 {
	background-position: 0px -7320px;
}

.emoji1f3a2 {
	background-position: 0px -7340px;
}

.emoji1f3a3 {
	background-position: 0px -7360px;
}

.emoji1f3a4 {
	background-position: 0px -7380px;
}

.emoji1f3a5 {
	background-position: 0px -7400px;
}

.emoji1f3a6 {
	background-position: 0px -7420px;
}

.emoji1f3a7 {
	background-position: 0px -7440px;
}

.emoji1f3a8 {
	background-position: 0px -7460px;
}

.emoji1f3a9 {
	background-position: 0px -7540px;
}

.emoji1f3aa {
	background-position: 0px -9200px;
}

.emoji1f3ab {
	background-position: 0px -7500px;
}

.emoji1f3ac {
	background-position: 0px -7520px;
}

.emoji1f3ad {
	background-position: 0px -7540px;
}

.emoji1f3ae {
	background-position: 0px -9200px;
}

.emoji1f004 {
	background-position: 0px -7560px;
}

.emoji1f3af {
	background-position: 0px -7580px;
}

.emoji1f3b0 {
	background-position: 0px -7600px;
}

.emoji1f3b1 {
	background-position: 0px -7620px;
}

.emoji1f3b2 {
	background-position: 0px -9200px;
}

.emoji1f3b3 {
	background-position: 0px -9200px;
}

.emoji1f3b4 {
	background-position: 0px -9200px;
}

.emoji1f0cf {
	background-position: 0px -9200px;
}

.emoji1f3b5 {
	background-position: 0px -7640px;
}

.emoji1f3b6 {
	background-position: 0px -7740px;
}

.emoji1f3b7 {
	background-position: 0px -7680px;
}

.emoji1f3b8 {
	background-position: 0px -7700px;
}

.emoji1f3b9 {
	background-position: 0px -9200px;
}

.emoji1f3ba {
	background-position: 0px -7720px;
}

.emoji1f3bb {
	background-position: 0px -9200px;
}

.emoji1f3bc {
	background-position: 0px -7740px;
}

.emoji303d {
	background-position: 0px -7760px;
}

.emoji1f4f7 {
	background-position: 0px -4940px;
}

.emoji1f4f9 {
	background-position: 0px -7400px;
}

.emoji1f4fa {
	background-position: 0px -7780px;
}

.emoji1f4fb {
	background-position: 0px -7840px;
}

.emoji1f4fc {
	background-position: 0px -7860px;
}

.emoji1f48b {
	background-position: 0px -7900px;
}

.emoji1f48c {
	background-position: 0px -11200px;
}

.emoji1f48d {
	background-position: 0px -7940px;
}

.emoji1f48e {
	background-position: 0px -7960px;
}

.emoji1f48f {
	background-position: 0px -7980px;
}

.emoji1f490 {
	background-position: 0px -8000px;
}

.emoji1f491 {
	background-position: 0px -8020px;
}

.emoji1f492 {
	background-position: 0px -8040px;
}

.emoji1f51e {
	background-position: 0px -9860px;
}

.emojia9 {
	background-position: 0px -9900px;
}

.emojiae {
	background-position: 0px -9920px;
}

.emoji2122 {
	background-position: 0px -9940px;
}

.emoji2139 {
	background-position: 0px -9200px;
}

.emoji2320e3 {
	background-position: 0px -8060px;
}

.emoji3120e3 {
	background-position: 0px -8080px;
}

.emoji3220e3 {
	background-position: 0px -8100px;
}

.emoji3320e3 {
	background-position: 0px -8120px;
}

.emoji3420e3 {
	background-position: 0px -8140px;
}

.emoji3520e3 {
	background-position: 0px -8160px;
}

.emoji3620e3 {
	background-position: 0px -8180px;
}

.emoji3720e3 {
	background-position: 0px -8200px;
}

.emoji3820e3 {
	background-position: 0px -8220px;
}

.emoji3920e3 {
	background-position: 0px -8240px;
}

.emoji3020e3 {
	background-position: 0px -8260px;
}

.emoji1f51f {
	background-position: 0px -9200px;
}

.emoji1f4f6 {
	background-position: 0px -8280px;
}

.emoji1f4f3 {
	background-position: 0px -8300px;
}

.emoji1f4f4 {
	background-position: 0px -8320px;
}

.emoji1f354 {
	background-position: 0px -8340px;
}

.emoji1f359 {
	background-position: 0px -8360px;
}

.emoji1f370 {
	background-position: 0px -8380px;
}

.emoji1f35c {
	background-position: 0px -8400px;
}

.emoji1f35e {
	background-position: 0px -8420px;
}

.emoji1f373 {
	background-position: 0px -8440px;
}

.emoji1f366 {
	background-position: 0px -8460px;
}

.emoji1f35f {
	background-position: 0px -8480px;
}

.emoji1f361 {
	background-position: 0px -8500px;
}

.emoji1f358 {
	background-position: 0px -8520px;
}

.emoji1f35a {
	background-position: 0px -8540px;
}

.emoji1f35d {
	background-position: 0px -8560px;
}

.emoji1f35b {
	background-position: 0px -8580px;
}

.emoji1f362 {
	background-position: 0px -8600px;
}

.emoji1f363 {
	background-position: 0px -8620px;
}

.emoji1f371 {
	background-position: 0px -8640px;
}

.emoji1f372 {
	background-position: 0px -8660px;
}

.emoji1f367 {
	background-position: 0px -8680px;
}

.emoji1f356 {
	background-position: 0px -9200px;
}

.emoji1f365 {
	background-position: 0px -9200px;
}

.emoji1f360 {
	background-position: 0px -9200px;
}

.emoji1f355 {
	background-position: 0px -9200px;
}

.emoji1f357 {
	background-position: 0px -9200px;
}

.emoji1f368 {
	background-position: 0px -9200px;
}

.emoji1f369 {
	background-position: 0px -9200px;
}

.emoji1f36a {
	background-position: 0px -9200px;
}

.emoji1f36b {
	background-position: 0px -9200px;
}

.emoji1f36c {
	background-position: 0px -9200px;
}

.emoji1f36d {
	background-position: 0px -9200px;
}

.emoji1f36e {
	background-position: 0px -9200px;
}

.emoji1f36f {
	background-position: 0px -9200px;
}

.emoji1f364 {
	background-position: 0px -9200px;
}

.emoji1f374 {
	background-position: 0px -8700px;
}

.emoji2615 {
	background-position: 0px -8720px;
}

.emoji1f378 {
	background-position: 0px -8860px;
}

.emoji1f37a {
	background-position: 0px -8760px;
}

.emoji1f375 {
	background-position: 0px -8780px;
}

.emoji1f376 {
	background-position: 0px -8800px;
}

.emoji1f377 {
	background-position: 0px -8860px;
}

.emoji1f37b {
	background-position: 0px -8840px;
}

.emoji1f379 {
	background-position: 0px -8860px;
}

.emoji2197 {
	background-position: 0px -8960px;
}

.emoji2198 {
	background-position: 0px -8980px;
}

.emoji2196 {
	background-position: 0px -8920px;
}

.emoji2199 {
	background-position: 0px -8940px;
}

.emoji2934 {
	background-position: 0px -8960px;
}

.emoji2935 {
	background-position: 0px -8980px;
}

.emoji2194 {
	background-position: 0px -9200px;
}

.emoji2195 {
	background-position: 0px -9200px;
}

.emoji2b06 {
	background-position: 0px -9000px;
}

.emoji2b07 {
	background-position: 0px -9020px;
}

.emoji27a1 {
	background-position: 0px -9040px;
}

.emoji2b05 {
	background-position: 0px -11180px;
}

.emoji25b6 {
	background-position: 0px -9080px;
}

.emoji25c0 {
	background-position: 0px -9100px;
}

.emoji23e9 {
	background-position: 0px -9120px;
}

.emoji23ea {
	background-position: 0px -9140px;
}

.emoji23eb {
	background-position: 0px -9200px;
}

.emoji23ec {
	background-position: 0px -9200px;
}

.emoji1f53a {
	background-position: 0px -9200px;
}

.emoji1f53b {
	background-position: 0px -9200px;
}

.emoji1f53c {
	background-position: 0px -9200px;
}

.emoji1f53d {
	background-position: 0px -9200px;
}

.emoji2b55 {
	background-position: 0px -9800px;
}

.emoji274c {
	background-position: 0px -10340px;
}

.emoji274e {
	background-position: 0px -10340px;
}

.emoji2757 {
	background-position: 0px -9160px;
}

.emoji2049 {
	background-position: 0px -9200px;
}

.emoji203c {
	background-position: 0px -9200px;
}

.emoji2753 {
	background-position: 0px -9180px;
}

.emoji2754 {
	background-position: 0px -9200px;
}

.emoji2755 {
	background-position: 0px -9220px;
}

.emoji3030 {
	background-position: 0px -9200px;
}

.emoji27b0 {
	background-position: 0px -9200px;
}

.emoji27bf {
	background-position: 0px -9200px;
}

.emoji2764 {
	background-position: 0px -9240px;
}

.emoji1f493 {
	background-position: 0px -9480px;
}

.emoji1f494 {
	background-position: 0px -9280px;
}

.emoji1f495 {
	background-position: 0px -9480px;
}

.emoji1f496 {
	background-position: 0px -9480px;
}

.emoji1f497 {
	background-position: 0px -9340px;
}

.emoji1f498 {
	background-position: 0px -9360px;
}

.emoji1f499 {
	background-position: 0px -9380px;
}

.emoji1f49a {
	background-position: 0px -9400px;
}

.emoji1f49b {
	background-position: 0px -9420px;
}

.emoji1f49c {
	background-position: 0px -9440px;
}

.emoji1f49d {
	background-position: 0px -9460px;
}

.emoji1f49e {
	background-position: 0px -9480px;
}

.emoji1f49f {
	background-position: 0px -9500px;
}

.emoji2665 {
	background-position: 0px -9520px;
}

.emoji2660 {
	background-position: 0px -9540px;
}

.emoji2666 {
	background-position: 0px -9560px;
}

.emoji2663 {
	background-position: 0px -9580px;
}

.emoji1f6ac {
	background-position: 0px -9600px;
}

.emoji1f6ad {
	background-position: 0px -9620px;
}

.emoji267f {
	background-position: 0px -9640px;
}

.emoji1f6a9 {
	background-position: 0px -9200px;
}

.emoji26a0 {
	background-position: 0px -9700px;
}

.emoji26d4 {
	background-position: 0px -9720px;
}

.emoji267b {
	background-position: 0px -9200px;
}

.emoji1f6b2 {
	background-position: 0px -6980px;
}

.emoji1f6b6 {
	background-position: 0px -7080px;
}

.emoji1f6b9 {
	background-position: 0px -9740px;
}

.emoji1f6ba {
	background-position: 0px -9760px;
}

.emoji1f6c0 {
	background-position: 0px -5220px;
}

.emoji1f6bb {
	background-position: 0px -5240px;
}

.emoji1f6bd {
	background-position: 0px -5260px;
}

.emoji1f6be {
	background-position: 0px -5280px;
}

.emoji1f6bc {
	background-position: 0px -9780px;
}

.emoji1f6aa {
	background-position: 0px -9200px;
}

.emoji1f6ab {
	background-position: 0px -9200px;
}

.emoji2714 {
	background-position: 0px -9200px;
}

.emoji1f191 {
	background-position: 0px -9200px;
}

.emoji1f192 {
	background-position: 0px -10020px;
}

.emoji1f193 {
	background-position: 0px -9200px;
}

.emoji1f194 {
	background-position: 0px -11020px;
}

.emoji1f195 {
	background-position: 0px -9980px;
}

.emoji1f196 {
	background-position: 0px -9200px;
}

.emoji1f197 {
	background-position: 0px -9880px;
}

.emoji1f198 {
	background-position: 0px -9200px;
}

.emoji1f199 {
	background-position: 0px -10000px;
}

.emoji1f19a {
	background-position: 0px -9960px;
}

.emoji1f201 {
	background-position: 0px -10060px;
}

.emoji1f202 {
	background-position: 0px -10080px;
}

.emoji1f232 {
	background-position: 0px -9200px;
}

.emoji1f233 {
	background-position: 0px -10100px;
}

.emoji1f234 {
	background-position: 0px -9200px;
}

.emoji1f235 {
	background-position: 0px -10120px;
}

.emoji1f236 {
	background-position: 0px -10140px;
}

.emoji1f21a {
	background-position: 0px -10160px;
}

.emoji1f237 {
	background-position: 0px -10180px;
}

.emoji1f238 {
	background-position: 0px -10200px;
}

.emoji1f239 {
	background-position: 0px -10220px;
}

.emoji1f22f {
	background-position: 0px -10240px;
}

.emoji1f23a {
	background-position: 0px -10260px;
}

.emoji3299 {
	background-position: 0px -10280px;
}

.emoji3297 {
	background-position: 0px -10300px;
}

.emoji1f250 {
	background-position: 0px -10320px;
}

.emoji1f251 {
	background-position: 0px -9200px;
}

.emoji2795 {
	background-position: 0px -9200px;
}

.emoji2796 {
	background-position: 0px -9200px;
}

.emoji2716 {
	background-position: 0px -10340px;
}

.emoji2797 {
	background-position: 0px -9200px;
}

.emoji1f4a0 {
	background-position: 0px -9200px;
}

.emoji1f4a1 {
	background-position: 0px -10360px;
}

.emoji1f4a2 {
	background-position: 0px -10380px;
}

.emoji1f4a3 {
	background-position: 0px -10400px;
}

.emoji1f4a4 {
	background-position: 0px -10420px;
}

.emoji1f4a5 {
	background-position: 0px -9200px;
}

.emoji1f4a6 {
	background-position: 0px -10460px;
}

.emoji1f4a7 {
	background-position: 0px -10460px;
}

.emoji1f4a8 {
	background-position: 0px -10480px;
}

.emoji1f4a9 {
	background-position: 0px -5000px;
}

.emoji1f4aa {
	background-position: 0px -10500px;
}

.emoji1f4ab {
	background-position: 0px -10520px;
}

.emoji1f4ac {
	background-position: 0px -9200px;
}

.emoji2728 {
	background-position: 0px -11000px;
}

.emoji2734 {
	background-position: 0px -10560px;
}

.emoji2733 {
	background-position: 0px -10580px;
}

.emoji26aa {
	background-position: 0px -10640px;
}

.emoji26ab {
	background-position: 0px -10640px;
}

.emoji1f534 {
	background-position: 0px -10640px;
}

.emoji1f535 {
	background-position: 0px -10900px;
}

.emoji1f532 {
	background-position: 0px -10900px;
}

.emoji1f533 {
	background-position: 0px -10980px;
}

.emoji2b50 {
	background-position: 0px -10720px;
}

.emoji2b1c {
	background-position: 0px -10980px;
}

.emoji2b1b {
	background-position: 0px -10900px;
}

.emoji25ab {
	background-position: 0px -10980px;
}

.emoji25aa {
	background-position: 0px -10900px;
}

.emoji25fd {
	background-position: 0px -10980px;
}

.emoji25fe {
	background-position: 0px -10900px;
}

.emoji25fb {
	background-position: 0px -10980px;
}

.emoji25fc {
	background-position: 0px -10900px;
}

.emoji1f536 {
	background-position: 0px -10980px;
}

.emoji1f537 {
	background-position: 0px -10980px;
}

.emoji1f538 {
	background-position: 0px -10980px;
}

.emoji1f539 {
	background-position: 0px -10980px;
}

.emoji2747 {
	background-position: 0px -11000px;
}

.emoji1f4ae {
	background-position: 0px -9200px;
}

.emoji1f4af {
	background-position: 0px -9200px;
}

.emoji21a9 {
	background-position: 0px -9200px;
}

.emoji21aa {
	background-position: 0px -9200px;
}

.emoji1f503 {
	background-position: 0px -9200px;
}

.emoji1f50a {
	background-position: 0px -7880px;
}

.emoji1f50b {
	background-position: 0px -9200px;
}

.emoji1f50c {
	background-position: 0px -9200px;
}

.emoji1f50d {
	background-position: 0px -11060px;
}

.emoji1f50e {
	background-position: 0px -11060px;
}

.emoji1f512 {
	background-position: 0px -11140px;
}

.emoji1f513 {
	background-position: 0px -11100px;
}

.emoji1f50f {
	background-position: 0px -11140px;
}

.emoji1f510 {
	background-position: 0px -11140px;
}

.emoji1f511 {
	background-position: 0px -11160px;
}

.emoji1f514 {
	background-position: 0px -4980px;
}

.emoji2611 {
	background-position: 0px -9200px;
}

.emoji1f518 {
	background-position: 0px -9200px;
}

.emoji1f516 {
	background-position: 0px -9200px;
}

.emoji1f517 {
	background-position: 0px -9200px;
}

.emoji1f519 {
	background-position: 0px -11180px;
}

.emoji1f51a {
	background-position: 0px -9200px;
}

.emoji1f51b {
	background-position: 0px -9200px;
}

.emoji1f51c {
	background-position: 0px -9200px;
}

.emoji1f51d {
	background-position: 0px -10040px;
}

.emoji2003 {
	background-position: 0px -9200px;
}

.emoji2002 {
	background-position: 0px -9200px;
}

.emoji2005 {
	background-position: 0px -9200px;
}

.emoji2705 {
	background-position: 0px -9200px;
}

.emoji270a {
	background-position: 0px -11220px;
}

.emoji270b {
	background-position: 0px -11240px;
}

.emoji270c {
	background-position: 0px -11260px;
}

.emoji1f44a {
	background-position: 0px -11280px;
}

.emoji1f44d {
	background-position: 0px -11300px;
}

.emoji261d {
	background-position: 0px -11320px;
}

.emoji1f446 {
	background-position: 0px -11340px;
}

.emoji1f447 {
	background-position: 0px -11360px;
}

.emoji1f448 {
	background-position: 0px -11380px;
}

.emoji1f449 {
	background-position: 0px -11400px;
}

.emoji1f44b {
	background-position: 0px -11420px;
}

.emoji1f44f {
	background-position: 0px -11440px;
}

.emoji1f44c {
	background-position: 0px -11460px;
}

.emoji1f44e {
	background-position: 0px -11480px;
}

.emoji1f450 {
	background-position: 0px -11500px;
}

@
-webkit-keyframes fadeInUpBig { 0%{
	opacity: 0;
	-webkit-transform: translateY(2000px);
	transform: translateY(2000px);
}

100%{
opacity
:
1;-webkit-transform
:translateY(0)
;transform
:translateY(0)
;
}
}
@
-moz-keyframes fadeInUpBig { 0%{
	opacity: 0;
	-moz-transform: translateY(2000px);
	transform: translateY(2000px);
}

100%{
opacity
:
1;-moz-transform
:translateY(0)
;transform
:translateY(0)
;
}
}
@
keyframes fadeInUpBig { 0%{
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-moz-transform: translateY(2000px);
	transform: translateY(2000px);
}

100%{
opacity
:
1;-webkit-transform
:translateY(0)
;-moz-transform
:translateY(0)
;transform
:translateY(0)
;
}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@
-webkit-keyframes flashKeyframes { 0%{
	background: #ffffeb;
}

50%{
background
:
#ffffeb
;
}
100%{
background
:rgba
(255
,
255,
235,
0);
}
}
@
-moz-keyframes flashKeyframes { 0%{
	background: #ffffeb;
}

50%{
background
:
#ffffeb
;
}
100%{
background
:rgba
(255
,
255,
235,
0);
}
}
@
keyframes flashKeyframes { 0%{
	background: #ffffeb;
}

50%{
background
:
#ffffeb
;
}
100%{
background
:rgba
(255
,
255,
235,
0);
}
}
.flash {
	-webkit-animation: flashKeyframes 4s;
	-moz-animation: flashKeyframes 4s;
	animation: flashKeyframes 4s;
}

.back-to-top {
	position: fixed;
	left: 50%;
	bottom: 150px;
	margin-left: 500px;
	width: 15px;
	line-height: 1.2;
}

.back-to-top a {
	color: #333;
	display: block;
	padding: 0 10px;
}

.float-service-wrap {
	position: fixed;
	left: 50%;
	bottom: 20px;
	margin-left: 520px;
	font-size: 12px;
}

.float-service-wrap .float-service-close {
	display: none;
	position: absolute;
	right: -10px;
	top: -10px;
	font-size: 20px;
	color: #eae4d0;
	font-weight: 100;
	cursor: pointer;
}

.float-service-wrap .float-service-content {
	display: none;
	color: #f48400;
}

.float-service-wrap.float-service-side {
	left: auto;
	right: 20px;
	margin-left: 0;
	z-index: 500;
}

.float-service-wrap:hover .float-service-close {
	display: block;
}

.float-service-wrap.float-service-thumb {
	left: auto;
	right: 0;
	margin-left: 0;
}

.float-service-wrap.float-service-thumb .float-service {
	background: #fffcee;
	width: 12px;
	height: auto;
	padding: 10px;
	border: 1px solid #fee2ac;
	line-height: 13px;
}

.float-service-wrap.float-service-thumb .float-service-content {
	display: inline;
}

.float-service-wrap.float-service-thumb .float-service-close {
	display: none;
}

.float-service-wrap .float-service {
	display: block;
	width: 77px;
	height: 94px;
	background-size: cover;
	background-image: url("../images/service_0106.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.float-service-wrap .float-service {
		background-image: url("../images/service@2x.png");
	}
}

.ui-block {
	margin-bottom: 30px;
}

.ui-block.ui-block-no-data .ui-block-content {
	min-height: 110px;
}

.ui-block-head {
	position: relative;
	height: 20px;
	padding: 10px;
	line-height: 20px;
	background: #f8f8f8;
}

.ui-block-head h3 {
	display: inline-block;
	margin: 0 12px 0 0;
	padding: 0 0 0 10px;
	border-left: 4px solid #f70;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

.ui-block-head nav {
	display: inline-block;
}

.ui-block-head nav>span {
	display: inline-block;
}

.ui-block-head nav>span.active a {
	color: #333;
}

.ui-block-head nav>span:last-of-type::after {
	content: '';
	margin: 0;
}

.ui-block-head nav>span::after {
	content: '-';
	color: #ccc;
	margin: 0 3px 0 5px;
}

.ui-block-head-help {
	position: absolute;
	top: 10px;
	right: 14px;
}

.ui-block-head-help>a {
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 18px;
	border-radius: 8px;
	font-size: 12px;
	text-align: center;
	background: #bbb;
	color: #fff;
}

.ui-block-head-help>a:after {
	content: "?";
}

.ui-block-head-help>a:hover {
	background: #4b0;
}

.ui-block-content {
	min-height: 150px;
}

.ui-block-border {
	border: 1px solid #e5e5e5;
}

.ui-block-padding {
	padding: 9px;
}

.ui-block-no-data-content {
	padding: 28px 0 0 23px;
	min-height: 70px;
}

.ui-box {
	margin-bottom: 15px;
}

.ui-box.ui-border-box {
	padding: 14px;
	border: 1px solid #f3f3f3;
}

.ui-box .ui-box-title {
	font-size: 16px;
	color: #333;
	line-height: 1.5em;
	border-bottom: 1px solid #e3e3e3;
	margin: 0 0 15px;
	padding-bottom: 9px;
}

.ui-box .ui-box-content {
	zoom: 1;
}

.ui-box .ui-box-content:after {
	content: "";
	display: table;
	clear: both;
}

.order-list-ui-box {
	margin-top: 20px;
}

.ui-btn {
	display: inline-block;
	border-radius: 2px;
	height: 26px;
	line-height: 26px;
	padding: 0 12px;
	cursor: pointer;
	color: #333;
	background: #f8f8f8;
	border: 1px solid #ddd;
	text-align: center;
	font-size: 12px;
}

.ui-btn.ui-btn-medium {
	padding: 0 20px;
}

.ui-btn:hover, .ui-btn:focus {
	color: #333;
	background: #fcfcfc;
	border-color: #ccc;
}

.ui-btn.hide {
	display: none;
}

.ui-btn-primary {
	color: #fff;
	background: #07d;
	border-color: #006cc9;
}

.ui-btn-primary:hover, .ui-btn-primary:focus {
	color: #fff;
	background: #0080ed;
	border-color: #0066be;
}

.ui-btn-success {
	color: #fff;
	background: #4b0;
	border-color: #3da900;
}

.ui-btn-success:hover, .ui-btn-success:focus {
	color: #fff;
	background: #49c800;
	border-color: #399f00;
}

.ui-btn-danger {
	color: #fff;
	background: #dd0000;
	border-color: #c50000;
}

.ui-btn-danger:hover, .ui-btn-danger:focus {
	color: #fff;
	background: #f80000;
	border-color: #b80000;
}

.ui-btn-disabled, .ui-btn-disabled:hover, .ui-btn-disabled:focus,
	.ui-btn-disabled:active {
	color: #999;
	background: #f0f0f0;
	border-color: #ddd;
}

.ui-btn-disabled.ui-btn-primary, .ui-btn-disabled:hover.ui-btn-primary,
	.ui-btn-disabled:focus.ui-btn-primary, .ui-btn-disabled:active.ui-btn-primary
	{
	color: #fff;
	background: #8db0ce;
	border-color: #82a2bd;
}

.ui-btn-disabled.ui-btn-success, .ui-btn-disabled:hover.ui-btn-success,
	.ui-btn-disabled:focus.ui-btn-success, .ui-btn-disabled:active.ui-btn-success
	{
	color: #fff;
	background: #91cf6d;
	border-color: #8bb673;
}

.ui-btn-disabled.ui-btn-danger, .ui-btn-disabled:hover.ui-btn-danger,
	.ui-btn-disabled:focus.ui-btn-danger, .ui-btn-disabled:active.ui-btn-danger
	{
	color: #fff;
	background: #ff9191;
	border-color: #ec7c7c;
}

.ui-btn-group {
	font-size: 0;
}

.ui-btn-group .ui-btn+.ui-btn {
	margin-left: 10px;
}

.ui-btn-small {
	height: 22px;
	line-height: 22px;
}

.ui-file-chooser {
	position: relative;
	display: inline-block;
	padding-top: 5px;
	font-size: 14px;
	line-height: 18px;
	word-break: break-all;
}

.ui-file-chooser .ui-file-input {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	opacity: 0;
	background: transparent;
}

.notify-counter {
	display: inline-block;
	text-align: center;
	min-width: 12px;
	height: 12px;
	line-height: 1em;
	font-size: 12px;
	color: #fff;
	padding: 4px;
	background-color: #ff6600;
	white-space: nowrap;
	border-radius: 20px;
}

.right-arrow {
	padding-right: 15px;
	background: url("../images/wap/arrow.png") no-repeat scroll 0 0;
	background-size: 15px 30px;
	width: 15px;
	height: 15px;
	margin-top: 15px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.right-arrow {
		background-image: url("../images/wap/arrow@2x.png");
	}
}

.keyword {
	position: relative;
	margin-right: 10px;
	margin-bottom: 10px;
	height: 30px;
	vertical-align: middle;
	cursor: pointer;
	display: inline-block;
}

.keyword img {
	position: relative;
	top: -2px;
	width: 22px;
	height: 22px;
	margin: 0 2px;
}

.keyword:hover .close--circle {
	display: block;
}

.keyword .value {
	background-color: #fff;
	text-align: center;
	display: inline-block;
	height: 20px;
	padding: 4px 10px;
	font-size: 12px;
	line-height: 20px;
	color: #555555;
	vertical-align: middle;
	border-radius: 4px 0 0 4px;
	border: 1px solid #ccc;
}

.keyword .add-on {
	font-size: 12px;
}

.keyword .close--circle {
	display: none;
}

.keyword.active .value {
	border-color: #006600;
	color: #006600;
}

.keyword.active .add-on {
	border-color: #006600;
}

.keyword-list {
	line-height: 33px;
}

.keyword-list .keyword {
	margin-bottom: 10px;
}

.keyword-list .opts-wrap {
	display: inline-block;
	position: relative;
	top: -3px;
	margin: 0;
}

.keyword--all {
	display: inline-block;
	text-align: center;
}

.keyword--all .value {
	border-radius: 4px;
	padding-left: 20px;
	padding-right: 20px;
}

.add-keyword {
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
	margin-bottom: 10px;
	height: 30px;
	line-height: 30px;
}

.popover-keyword, .popover-rule {
	width: 320px;
}

.popover-keyword input[type="text"], .popover-rule input[type="text"] {
	font-size: 12px;
}

.popover-keyword .form-horizontal, .popover-rule .form-horizontal {
	margin-bottom: 0;
}

.popover-keyword .control-label, .popover-rule .control-label {
	width: 70px;
	font-size: 14px;
	line-height: 18px;
}

.popover-keyword .controls, .popover-rule .controls {
	margin-left: 80px;
	*margin-left: 0;
	*padding-left: 10px;
}

.popover-keyword .form-actions, .popover-rule .form-actions {
	padding: 0 0 0 80px;
	margin: 10px 0 0;
}

.emotion-wrapper {
	display: none;
	position: absolute;
	padding: 9px;
	border: 2px solid #000;
	z-index: 1000;
	background: #fff;
	border-radius: 5px;
}

.emotion-wrapper .emotion-container {
	position: relative;
	width: 372px;
	height: 186px;
	background: #fff;
}

.emotion-wrapper .emotion-container>li {
	cursor: pointer;
	float: left;
	border: 1px solid #e8e8e8;
	height: 22px;
	width: 26px;
	overflow: hidden;
	margin: -1px 0 0 -1px;
	padding: 4px 2px;
	text-align: center;
}

.emotion-wrapper .emotion-container>li:hover {
	background-color: #eee;
}

.modal-refund {
	width: 360px;
	margin-left: -180px;
}

.modal-refund .form-horizontal {
	margin-bottom: 0;
}

.modal-refund .form-horizontal .control-label {
	width: 85px;
}

.modal-refund .form-horizontal .controls {
	margin-left: 95px;
}

.modal-refund .form-horizontal .form-actions {
	padding-left: 95px;
}

.modal-refund .important-msg {
	padding: 8px 14px 8px 14px;
}

.ui-nav-tab {
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
	zoom: 1;
}

.ui-nav-tab:after {
	content: "";
	display: table;
	clear: both;
}

.ui-nav-tab>li {
	position: relative;
	display: block;
	float: left;
	text-align: center;
	margin-bottom: -1px;
}

.ui-nav-tab>li>a {
	position: relative;
	display: block;
	padding: 9px 15px;
	margin-right: -1px;
	line-height: 1.42857;
	border: 1px solid #ddd;
	background-color: #f8f8f8;
	color: #333;
}

.ui-nav-tab>li.active>a, .ui-nav-tab>li.active>a:hover, .ui-nav-tab>li.active>a:focus
	{
	color: #333;
	background-color: #fff;
	border-bottom-color: transparent;
	cursor: default;
}

.ui-nav {
	position: relative;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;
}

.ui-nav ul {
	zoom: 1;
	margin-bottom: -1px;
	margin-left: 1px;
}

.ui-nav ul:after {
	content: "";
	display: table;
	clear: both;
}

.ui-nav li {
	float: left;
	margin-left: -1px;
}

.ui-nav li.active a {
	border-bottom-color: #fff;
	background: #fff;
}

.ui-nav li.pull-right {
	float: right;
}

.ui-nav li a {
	display: inline-block;
	padding: 0 12px;
	line-height: 32px;
	color: #333;
	border: 1px solid #e5e5e5;
	background: #f8f8f8;
	min-width: 80px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ui-nav .ui-nav-opts {
	position: absolute;
	top: 0px;
	right: 0px;
}

.nav-wrapper--app {
	font-size: 14px;
	background: transparent;
	margin-bottom: 15px;
}

.nav--app {
	color: #333;
	position: relative;
	height: 28px;
	line-height: 22px;
}

.third-nav {
	float: left;
}

.third-nav.with-fourth {
	font-size: 16px;
}

.third-nav.with-fourth h4 {
	color: #f60;
}

.third-nav.with-fourth a {
	color: #333;
}

.third-nav .divide {
	vertical-align: middle;
	color: #ddd;
	float: left;
	margin: 0 8px;
}

.third-nav em {
	color: #f60;
}

.third-nav h4 {
	color: #f60;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	float: left;
}

.third-nav a {
	text-decoration: none;
	color: #07d;
}

.third-nav li {
	float: left;
	line-height: 28px;
}

.third-nav .dropdown li {
	float: none;
	font-size: 14px;
}

.third-nav .dropdown .dropdown-menu a {
	color: #333;
}

.third-nav .dropdown .dropdown-menu a:hover {
	color: #fff;
}

.third-nav .dropdown a .caret, .third-nav .dropdown a:hover .caret {
	border-top-color: #000;
}

.third-nav .dropdown_active {
	font-weight: bold;
	color: #f60 !important;
}

.third-nav__links {
	float: left;
	font-size: 14px;
}

.third-nav__links>li:last-of-type:after {
	content: '';
	margin: 0;
}

.third-nav__links>li:after {
	content: '-';
	color: #ddd;
	margin: 0 5px;
}

.third-nav__links>li:hover a, .third-nav__links>li.active a {
	color: #f60;
}

.third-nav__links>li>a {
	float: left;
}

.pagenavi {
	font-size: 12px;
	line-height: 16px;
	text-align: right;
}

.pagenavi .total {
	padding: 6px 0;
	font-weight: normal !important;
}

.pagenavi .total, .pagenavi .prev, .pagenavi .next, .pagenavi .num,
	.pagenavi .goto-input, .pagenavi .goto-btn {
	display: inline-block;
	color: #333;
}

.pagenavi .prev, .pagenavi .next, .pagenavi .num, .pagenavi .goto {
	padding: 5px 8px;
	margin: 0 0 0 2px;
	min-width: 28px;
	border: 1px solid #ddd;
	background: #fff;
	text-align: center;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.pagenavi .goto {
	padding: 7px 8px;
	margin-right: 2px;
}

.pagenavi .prev:hover, .pagenavi .next:hover, .pagenavi .num:hover {
	border-color: #ccc;
}

.pagenavi .active {
	background: #f8f8f8;
	border-color: #ddd;
}

.pagenavi .goto-input {
	font-weight: normal;
	border-radius: 2px;
	min-width: 21px;
	border: 1px solid #e5e5e5;
	padding: 0 4px;
}

.pagenavi .goto-input:focus {
	outline: none !important;
	background: #fff;
}

.ui-regions select {
	width: 105px;
	margin-right: 5px;
}

.ui-switch {
	display: inline-block;
	width: 106px;
	height: 36px;
	padding: 2px;
	font-size: 16px;
	color: #fff;
	vertical-align: middle;
	border-radius: 20px;
}

.ui-switch:hover {
	color: #fff;
}

.ui-switch-on {
	background: #4b0;
}

.ui-switch-on:before {
	display: inline-block;
	width: 62px;
	line-height: 36px;
	text-align: center;
	vertical-align: top;
	content: '\5DF2\542F\7528';
	padding-left: 8px;
}

.ui-switch-on:after {
	display: inline-block;
	content: '';
	width: 36px;
	height: 36px;
	background: #fff;
	border-radius: 18px;
}

.ui-switch-on:hover {
	background: #d00;
}

.ui-switch-on:hover:before {
	content: '\7981\7528';
}

.ui-switch-off {
	background: #666;
}

.ui-switch-off:before {
	display: inline-block;
	content: '';
	width: 36px;
	height: 36px;
	background: #fff;
	border-radius: 18px;
}

.ui-switch-off:after {
	display: inline-block;
	width: 62px;
	line-height: 36px;
	text-align: center;
	vertical-align: top;
	content: '\672A\542F\7528';
	padding-right: 8px;
}

.ui-switch-off:hover {
	background: #333;
}

.ui-switch-off:hover:after {
	content: '\542F\7528';
}

.ui-switch-small {
	width: 76px;
	height: 26px;
	padding: 2px;
	font-size: 12px;
	color: #fff;
	vertical-align: middle;
	border-radius: 15px;
}

.ui-switch-small.ui-switch-on:before {
	display: inline-block;
	width: 46px;
	line-height: 26px;
	text-align: center;
	vertical-align: top;
	content: '\5DF2\542F\7528';
	padding-left: 4px;
}

.ui-switch-small.ui-switch-on:after {
	display: inline-block;
	content: '';
	width: 26px;
	height: 26px;
	background: #fff;
	border-radius: 13px;
}

.ui-switch-small.ui-switch-on:hover {
	background: #d00;
}

.ui-switch-small.ui-switch-on:hover:before {
	content: '\7981\7528';
}

.ui-switch-small.ui-switch-off:before {
	display: inline-block;
	content: '';
	width: 26px;
	height: 26px;
	background: #fff;
	border-radius: 13px;
}

.ui-switch-small.ui-switch-off:after {
	display: inline-block;
	width: 46px;
	line-height: 26px;
	text-align: center;
	vertical-align: top;
	content: '\672A\542F\7528';
	padding-right: 4px;
}

.ui-switch-small.ui-switch-off:hover {
	background: #333;
}

.ui-switch-small.ui-switch-off:hover:after {
	content: '\542F\7528';
}

.ui-switch-disabled.ui-switch-on:hover {
	background: #4b0;
}

.ui-switch-disabled.ui-switch-on:hover:before {
	content: '\5DF2\542F\7528';
}

.ui-switch-disabled.ui-switch-off:hover {
	background: #666;
}

.ui-switch-disabled.ui-switch-off:hover:after {
	content: '\672A\542F\7528';
}

.ui-table {
	width: 100%;
	font-size: 12px;
	text-align: left;
	margin-bottom: 0;
	border: 1px solid #e5e5e5;
}

.ui-table th {
	background: #f8f8f8;
}

.ui-table th, .ui-table td {
	padding: 10px;
	border-bottom: 1px solid #e5e5e5;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ui-table th.ui-table-text-right, .ui-table th.text-right, .ui-table th.ui-table-opts,
	.ui-table td.ui-table-text-right, .ui-table td.text-right, .ui-table td.ui-table-opts
	{
	text-align: right;
	padding-right: 8px;
	padding-left: 0px;
}

.ui-table th.checkbox, .ui-table td.checkbox {
	width: 18px;
	padding: 10px 0 10px 10px;
}

.ui-table th.checkbox label.radio.inline, .ui-table th.checkbox label.checkbox.inline,
	.ui-table td.checkbox label.radio.inline, .ui-table td.checkbox label.checkbox.inline
	{
	padding: 0 4px 0 0;
}

.ui-table th.checkbox label.radio.inline input[type="checkbox"],
	.ui-table th.checkbox label.checkbox.inline input[type="checkbox"],
	.ui-table td.checkbox label.radio.inline input[type="checkbox"],
	.ui-table td.checkbox label.checkbox.inline input[type="checkbox"] {
	margin-right: 4px;
}

.ui-table th.checkbox input[type="checkbox"], .ui-table td.checkbox input[type="checkbox"]
	{
	float: none;
	margin: 4px 0 0 0;
	vertical-align: top;
}

.ui-table th.no-left-padding, .ui-table td.no-left-padding {
	padding-left: 0;
}

.ui-table th.no-right-padding, .ui-table td.no-right-padding {
	padding-right: 0;
}

.ui-table tbody tr:nth-child(even) {
	background: #f8f8f8;
}

.ui-table tbody tr:hover {
	background-color: #e8eff7;
}

.ui-table tbody tr:hover .hover-show {
	display: inline;
}

.ui-table tbody tr:last-of-type {
	border-bottom: none;
}

.ui-table tbody tr .hover-show {
	display: none;
}

.ui-table tbody tr li {
	line-height: 20px;
}

.ui-table tbody .order-title {
	border: 1px solid #000;
	width: 100%;
	height: 20px;
}

.ui-table .cell-1 {
	width: 1%;
}

.ui-table .cell-2 {
	width: 2%;
}

.ui-table .cell-3 {
	width: 3%;
}

.ui-table .cell-4 {
	width: 4%;
}

.ui-table .cell-5 {
	width: 5%;
}

.ui-table .cell-6 {
	width: 6%;
}

.ui-table .cell-7 {
	width: 7%;
}

.ui-table .cell-8 {
	width: 8%;
}

.ui-table .cell-9 {
	width: 9%;
}

.ui-table .cell-10 {
	width: 10%;
}

.ui-table .cell-11 {
	width: 11%;
}

.ui-table .cell-12 {
	width: 12%;
}

.ui-table .cell-13 {
	width: 13%;
}

.ui-table .cell-14 {
	width: 14%;
}

.ui-table .cell-15 {
	width: 15%;
}

.ui-table .cell-16 {
	width: 16%;
}

.ui-table .cell-17 {
	width: 17%;
}

.ui-table .cell-18 {
	width: 18%;
}

.ui-table .cell-19 {
	width: 19%;
}

.ui-table .cell-20 {
	width: 20%;
}

.ui-table .cell-21 {
	width: 21%;
}

.ui-table .cell-22 {
	width: 22%;
}

.ui-table .cell-23 {
	width: 23%;
}

.ui-table .cell-24 {
	width: 24%;
}

.ui-table .cell-25 {
	width: 25%;
}

.ui-table .cell-26 {
	width: 26%;
}

.ui-table .cell-27 {
	width: 27%;
}

.ui-table .cell-28 {
	width: 28%;
}

.ui-table .cell-29 {
	width: 29%;
}

.ui-table .cell-30 {
	width: 30%;
}

.ui-table .cell-31 {
	width: 31%;
}

.ui-table .cell-32 {
	width: 32%;
}

.ui-table .cell-33 {
	width: 33%;
}

.ui-table .cell-34 {
	width: 34%;
}

.ui-table .cell-35 {
	width: 35%;
}

.ui-table .cell-36 {
	width: 36%;
}

.ui-table .cell-37 {
	width: 37%;
}

.ui-table .cell-38 {
	width: 38%;
}

.ui-table .cell-39 {
	width: 39%;
}

.ui-table .cell-40 {
	width: 40%;
}

.ui-table .cell-41 {
	width: 41%;
}

.ui-table .cell-42 {
	width: 42%;
}

.ui-table .cell-43 {
	width: 43%;
}

.ui-table .cell-44 {
	width: 44%;
}

.ui-table .cell-45 {
	width: 45%;
}

.ui-table .cell-46 {
	width: 46%;
}

.ui-table .cell-47 {
	width: 47%;
}

.ui-table .cell-48 {
	width: 48%;
}

.ui-table .cell-49 {
	width: 49%;
}

.ui-table .cell-50 {
	width: 50%;
}

.ui-table .cell-51 {
	width: 51%;
}

.ui-table .cell-52 {
	width: 52%;
}

.ui-table .cell-53 {
	width: 53%;
}

.ui-table .cell-54 {
	width: 54%;
}

.ui-table .cell-55 {
	width: 55%;
}

.ui-table .cell-56 {
	width: 56%;
}

.ui-table .cell-57 {
	width: 57%;
}

.ui-table .cell-58 {
	width: 58%;
}

.ui-table .cell-59 {
	width: 59%;
}

.ui-table .cell-60 {
	width: 60%;
}

.ui-table .cell-61 {
	width: 61%;
}

.ui-table .cell-62 {
	width: 62%;
}

.ui-table .cell-63 {
	width: 63%;
}

.ui-table .cell-64 {
	width: 64%;
}

.ui-table .cell-65 {
	width: 65%;
}

.ui-table .cell-66 {
	width: 66%;
}

.ui-table .cell-67 {
	width: 67%;
}

.ui-table .cell-68 {
	width: 68%;
}

.ui-table .cell-69 {
	width: 69%;
}

.ui-table .cell-70 {
	width: 70%;
}

.ui-table .cell-71 {
	width: 71%;
}

.ui-table .cell-72 {
	width: 72%;
}

.ui-table .cell-73 {
	width: 73%;
}

.ui-table .cell-74 {
	width: 74%;
}

.ui-table .cell-75 {
	width: 75%;
}

.ui-table .cell-76 {
	width: 76%;
}

.ui-table .cell-77 {
	width: 77%;
}

.ui-table .cell-78 {
	width: 78%;
}

.ui-table .cell-79 {
	width: 79%;
}

.ui-table .cell-80 {
	width: 80%;
}

.ui-table .cell-81 {
	width: 81%;
}

.ui-table .cell-82 {
	width: 82%;
}

.ui-table .cell-83 {
	width: 83%;
}

.ui-table .cell-84 {
	width: 84%;
}

.ui-table .cell-85 {
	width: 85%;
}

.ui-table .cell-86 {
	width: 86%;
}

.ui-table .cell-87 {
	width: 87%;
}

.ui-table .cell-88 {
	width: 88%;
}

.ui-table .cell-89 {
	width: 89%;
}

.ui-table .cell-90 {
	width: 90%;
}

.ui-table .cell-91 {
	width: 91%;
}

.ui-table .cell-92 {
	width: 92%;
}

.ui-table .cell-93 {
	width: 93%;
}

.ui-table .cell-94 {
	width: 94%;
}

.ui-table .cell-95 {
	width: 95%;
}

.ui-table .cell-96 {
	width: 96%;
}

.ui-table .cell-97 {
	width: 97%;
}

.ui-table .cell-98 {
	width: 98%;
}

.ui-table .cell-99 {
	width: 99%;
}

.ui-table .cell-100 {
	width: 100%;
}

.ui-table .orderby-arrow {
	font-family: 'sumsim';
}

.ui-table .orderby-arrow.desc:before {
	position: absolute;
	content: '\2193';
}

.ui-table .orderby-arrow.asc:before {
	position: absolute;
	content: '\2191';
}

.ui-table .input-mini {
	width: 48px;
	font-size: 12px;
	height: 16px;
	vertical-align: baseline;
	margin-bottom: 0;
}

.ui-table.ui-table-list {
	border: none;
}

.ui-table.ui-table-list tbody tr:nth-child(even) {
	background: none;
}

.ui-table.ui-table-list tbody tr:hover {
	background-color: #f8f8f8;
}

.ui-table.ui-table-list tbody tr:last-child td {
	border-width: 2px;
}

.ui-table-order {
	width: 100%;
	font-size: 12px;
	text-align: left;
	margin-bottom: 0;
}

.ui-table-order tr {
	border: 1px solid #f2f2f2;
}

.ui-table-order th {
	background: #f8f8f8;
}

.ui-table-order th, .ui-table-order td {
	padding: 10px;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ui-table-order th.text-right, .ui-table-order td.text-right {
	text-align: right;
	padding-left: 0;
}

.ui-table-order th.text-center, .ui-table-order td.text-center {
	text-align: center;
}

.ui-table-order p {
	margin: 0 0 10px;
}

.ui-table-order .orderby-arrow {
	font-family: 'sumsim';
}

.ui-table-order .orderby-arrow.desc:before {
	position: absolute;
	content: '\2193';
}

.ui-table-order .orderby-arrow.asc:before {
	position: absolute;
	content: '\2191';
}

.ui-table-order .separation-row {
	border: none;
	height: 10px;
}

.ui-table-order .separation-row td {
	padding: 0;
}

.ui-table-order .header-row {
	background: #fafafa;
	height: 30px;
}

.ui-table-order .header-row td {
	padding: 5px 10px;
}

.ui-table-order .header-row .stared {
	color: #ff6600 !important;
}

.ui-table-order .content-row .image-cell {
	width: 60px;
	height: 60px;
	text-align: center;
	padding-right: 0;
}

.ui-table-order .content-row .image-cell img {
	width: 60px;
	height: 60px;
	max-width: 60px;
	max-height: 60px;
}

.ui-table-order .content-row .aftermarket-cell, .ui-table-order .content-row .customer-cell,
	.ui-table-order .content-row .time-cell, .ui-table-order .content-row .state-cell,
	.ui-table-order .content-row .pay-price-cell {
	border-left: 1px solid #f2f2f2;
}

.ui-table-order .remark-row {
	height: 25px;
	line-height: 25px;
	background: #fffaeb;
	color: #f90;
}

.ui-table-order .remark-row td {
	padding: 0 10px;
	word-break: break-all;
}

.ui-table-order .title-cell .goods-title {
	max-height: 40px;
	overflow: hidden;
	line-height: 20px;
}

.ui-table-order .title-cell .goods-sku {
	color: #666;
}

.ui-table-order .price-cell {
	width: 130px;
}

.ui-table-order .aftermarket-cell {
	width: 100px;
}

.ui-table-order .customer-cell {
	width: 85px;
}

.ui-table-order .time-cell {
	width: 80px;
}

.ui-table-order .state-cell {
	width: 100px;
}

.ui-table-order .pay-price-cell {
	width: 120px;
}

.ui-table-order .price-cell, .ui-table-order .number-cell {
	text-align: right;
}

.ui-table-order .time-cell {
	padding: 10px 0px;
}

.ui-table-order .aftermarket-cell, .ui-table-order .customer-cell,
	.ui-table-order .time-cell, .ui-table-order .state-cell,
	.ui-table-order .pay-price-cell {
	text-align: center;
}

.voice-wrapper>a.save_file {
	margin-left: 5px;
	display: inline-block;
	vertical-align: sub;
}

.voice-player {
	border-radius: 5px;
	position: relative;
	border: 1px solid #85ac4c;
	display: inline-block;
	width: 90px;
	height: 25px;
	padding: 0 6px 0 7px;
	font-size: 12px !important;
	line-height: 25px;
	cursor: pointer;
	background: #a0ce3d;
	vertical-align: middle;
	margin-left: 7px;
}

.voice-player .stop {
	display: inline-block;
	color: #fff;
	text-shadow: 1px 1px 1px #8ab433;
}

.voice-player .play {
	display: inline-block;
	width: 17px;
	height: 20px;
	margin-top: 2px;
	background: url("../images/icon_voice_play.gif") no-repeat;
}

.voice-player .second {
	display: none;
	float: right;
	font-size: 12px;
	color: #476600;
	margin-left: 2px;
}

.voice-player:hover .stop {
	color: #eafad2;
	text-shadow: 1px 1px 1px #5b8703;
}

.voice-player::before {
	position: absolute;
	content: "";
	left: -13px;
	top: 6px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-right: 6px solid #85ac4c;
}

.voice-player::after {
	position: absolute;
	content: "";
	left: -12px;
	top: 6px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-right: 6px solid #a0ce3d;
}

.ui-message, .ui-message-warning {
	padding: 7px 15px;
	margin-bottom: 15px;
	color: #333;
	border: 1px solid #e5e5e5;
	line-height: 24px;
}

.ui-message-warning {
	color: #333;
	background: #ffc;
	border-color: #fc6;
}

.ui-title {
	padding: 11px 14px;
	background: #F8F8F8;
}

.ui-title h1, .ui-title h2, .ui-title h3, .ui-title h4, .ui-title h5,
	.ui-title h6 {
	display: inline-block;
	padding: 0 6px;
	border-left: 3px solid #FF6600;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}

.ui-title a {
	line-height: 16px;
}

.ui-money, .ui-money-income, .ui-money-outlay {
	font-weight: bold;
	color: #333;
}

.ui-money-income {
	color: #55BD47;
}

.ui-money-outlay {
	color: #f00;
}

.ui-form {
	margin-bottom: 10px;
}

.ui-form .control-group {
	background: #f8f8f8;
	border: 1px solid #e5e5e5;
	margin-bottom: -1px;
}

.ui-form .control-group::last-of-type {
	margin-bottom: 10px;
}

.ui-form .control-label {
	font-size: 14px;
	padding: 14px 0;
	margin: 0;
}

.ui-form .controls {
	padding: 10px;
	background: #fff;
	border-left: 1px solid #e5e5e5;
	font-size: 14px;
}

.ui-form .form-actions {
	border-top: 1px solid #e5e5e5;
	background-color: #fffeda;
	margin-top: 25px;
	padding: 10px 10px 10px 140px;
}

.ui-form .error-message {
	color: #b94a48;
	font-size: 12px;
	margin: 5px 0 0;
}

.ui-form input.error-message {
	border-color: #b94a48;
}

.widget-app-board {
	padding: 20px;
	background: #f8f8f8;
	zoom: 1;
}

.widget-app-board:after {
	content: "";
	display: table;
	clear: both;
}

.widget-app-board-info {
	float: left;
	width: 80%;
}

.widget-app-board-info h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
}

.widget-app-board-info p {
	line-height: 20px;
}

.widget-app-board-control {
	float: left;
	width: 20%;
}

.widget-chart-overview {
	float: left;
	width: 203px;
}

.widget-chart-overview li {
	padding: 26px 0 22px 23px;
	width: 180px;
	height: 40px;
	text-align: left;
	border-bottom: 1px solid #e4e4e4;
	background: #f8f8f8;
}

.widget-chart-overview li:last-of-type {
	border-bottom: none;
}

.widget-chart-overview li h5 {
	font-size: 24px;
	margin-bottom: 4px;
}

.widget-chart-overview li h6 {
	font-size: 12px;
}

.widget-chart-overview.with-4 li, .widget-chart-overview.with-5 li {
	padding: 20px 0 14px 23px;
}

.widget-chart-content {
	position: relative;
	float: left;
	width: 644px;
	height: 266px;
	border-left: 1px solid #e4e4e4;
}

.widget-chart-content.with-4 {
	height: 299px;
}

.widget-chart-content.with-5 {
	height: 374px;
}

.widget-chart-no-data {
	position: relative;
	top: 46%;
	font-size: 16px;
	text-align: center;
	color: #999;
}

.music-v2-modal .music-preview {
	float: left;
	display: inline-block;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url("../images/scroll/play.png") no-repeat center center;
}

.music-v2-modal .music-content {
	margin-left: 30px;
}

.music-v2-modal .music-content .music-description {
	color: #999;
}

.music-v2-modal .music-content .music-description em {
	color: #666;
}

.music-v2-modal .playing {
	background: url("../images/scroll/pause.png") no-repeat center center;
}

.music-v2-modal .music-upload {
	background: #F8F8F8;
	padding: 12px;
}

.music-v2-modal .music-upload-btn {
	position: relative;
	margin-top: 6px;
}

.music-v2-modal .music-upload-btn .music-upload-label {
	min-width: 108px;
	text-align: center;
}

.music-v2-modal .music-upload-btn .music-upload-input {
	position: absolute;
	top: 0;
	left: 0;
	width: 134px;
	height: 28px;
	opacity: 0;
}

ul.order-process li {
	float: left;
	width: 25%;
	text-align: center;
	overflow: hidden;
}

ul.order-process li p {
	margin-bottom: 10px;
}

ul.order-process .order-process-time {
	color: #CCC;
}

ul.order-process .order-process-state {
	color: #999;
}

ul.order-process .square {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	background-color: #E6E6E6;
	color: #FFF;
	font-style: normal;
	position: absolute;
	left: 50%;
	z-index: 2;
	top: 50%;
	margin: -10px 0 0 -10px;
}

ul.order-process .bar {
	position: relative;
	height: 20px;
}

ul.order-process .bar:after {
	content: " ";
	display: block;
	width: 100%;
	height: 4px;
	background-color: #E6E6E6;
	position: absolute;
	top: 50%;
	margin-top: -2px;
	z-index: 1;
}

ul.order-process li:first-child .bar:after {
	margin-left: 100px;
}

ul.order-process li:last-child .bar:after {
	margin-left: -100px;
}

ul.order-process .active .square, ul.order-process .active .bar:after {
	background-color: #80CCFF;
}

ul.order-process .active .order-process-state {
	color: #80CCFF;
}

.widget-overview {
	background-color: #f8f8f8;
	padding: 12px;
}

.widget-overview>ul>li {
	display: inline-block;
	height: 61px;
	text-align: center;
	min-width: 70px;
	padding: 0 30px;
	border-left: 1px dotted #ccc;
}

.widget-overview>ul>li:first-of-type {
	border-left: none;
}

.widget-overview>ul>li>h5 {
	margin-top: 11px;
	font-size: 22px;
}

.widget-overview>ul>li>h6 {
	margin-top: 10px;
	font-size: 12px;
}

.remark-type-1 {
	color: #f00;
}

.remark-type-2 {
	color: #fc0;
}

.remark-type-3 {
	color: #0c0;
}

.remark-type-4 {
	color: #09f;
}

.remark-type-5 {
	color: #f9f;
}

.qq-server-wrap {
	position: fixed;
	right: 0;
	bottom: 0;
	color: #f6fbff;
	font-size: 16px;
	text-align: center;
}

.qq-server-wrap .qq-server-content {
	background: #343b41;
	line-height: 18px;
	width: 1em;
	height: 72px;
	padding: 30px 10px;
}

.qq-server-wrap .qq-server-content:hover {
	width: 70px;
}

.qq-server-wrap .qq-server-content:hover .qq-server-before {
	display: none;
}

.qq-server-wrap .qq-server-content:hover .qq-server-after {
	display: block;
}

.qq-server-wrap .qq-server-content .qq-server-after {
	display: none;
	background: url("../images/home/qq_server.png") no-repeat;
	padding-top: 60px;
	cursor: pointer;
}

.app-design.without-add-region .app-preview {
	border-bottom-width: 1px;
	padding-bottom: 100px;
	border-radius: 18px;
}

.app-design.without-add-region .app-preview:after {
	position: absolute;
	content: '';
	bottom: 20px;
	left: 145px;
	width: 60px;
	height: 60px;
	border: 1px solid #ddd;
	border-radius: 30px;
}

.app-design.without-add-region .app-preview .app-entry {
	padding-bottom: 0;
}

.app-design.without-add-region .app-add-field {
	display: none;
}

.app-design .no-padding-top {
	padding-top: 0;
}

.app-design .form-horizontal {
	width: 458px;
}

.app-design .app-component-desc {
	padding-left: 10px;
}

.app-design .app-component-desc p:last-child {
	margin-bottom: 0;
}

.app-design .app-preview {
	position: relative;
	float: left;
	width: 350px;
	border: 1px solid #e5e5e5;
	border-bottom-width: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border-radius: 18px 18px 0 0;
}

.app-design .app-preview input[disabled] {
	cursor: default;
	background-color: transparent;
}

.app-design .app-preview iframe {
	border: 0 none;
}

.app-design .app-preview .app-header {
	height: 70px;
	background: url("../images/widget/showcase/iphone_head.png") no-repeat
		center center;
}

.app-design .app-preview .app-entry {
	width: 320px;
	margin: 0 auto;
	padding-bottom: 11px;
	min-height: 200px;
	border: 1px solid #c5c5c5;
	background: #f9f9f9;
}

.app-design .app-preview .app-config .app-field {
	cursor: pointer;
	background-color: transparent;
}

.app-design .app-preview .app-config .app-field:hover {
	background-color: transparent;
}

.app-design .app-preview .app-config .app-field h1 {
	padding: 18px 60px 0 60px;
	height: 46px;
	line-height: 46px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: url("../images/widget/showcase/titlebar.png") no-repeat;
}

.app-design .app-preview .app-config .app-field h1 span {
	display: inline-block;
	height: 46px;
	width: 200px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.app-design .app-preview .app-config .app-field.editing {
	background-color: transparent;
}

.app-design .app-preview .app-field {
	position: relative;
	cursor: move;
	-webkit-user-select: none;
}

.app-design .app-preview .app-field:hover {
	background-color: #f2f2f2;
}

.app-design .app-preview .app-field.editing .actions {
	display: inline-block;
}

.app-design .app-preview .app-field:hover .actions {
	display: inline-block;
}

.app-design .app-preview .app-field .control-group {
	margin: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 30px;
}

.app-design .app-preview .app-add-field {
	position: relative;
	left: -1px;
	top: -1px;
	border: 1px solid #ddd;
}

.app-design .app-preview .app-add-field:before, .app-design .app-preview .app-add-field:after
	{
	position: absolute;
	content: ' ';
	border: 8px solid transparent;
	border-bottom-width: 10px;
	border-bottom-color: #f8f8f8;
	top: -18px;
	left: 167px;
}

.app-design .app-preview .app-add-field:before {
	top: -19px;
	border-bottom-color: #ddd;
}

.app-design .app-preview .required {
	display: none;
	margin-right: 2px;
	color: #f00;
}

.app-design .app-preview .error .required {
	display: inline;
}

.app-design .app-preview .app-fields .app-field {
	position: relative;
}

.app-design .app-preview .app-fields .app-field:hover .handlers {
	display: block;
}

.app-design .app-preview .app-fields .app-field:hover .sort {
	display: block;
}

.app-design .app-preview .app-fields .app-field:last-child {
	border-bottom: none;
}

.app-design .app-preview .app-fields .app-field:last-child .component-border
	{
	border-bottom: 0 none;
}

.app-design .app-preview .app-fields .component-border {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px dashed #CCC;
}

.app-design .app-preview .app-fields .sort {
	display: none;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -10px;
	cursor: move;
}

.app-design .app-preview .app-fields .sort-handler {
	width: 17px;
	height: 20px;
	display: inline-block;
	background-image:
		url('');
}

.app-design .app-preview .actions {
	position: absolute;
	display: none;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 320px;
	border: 2px dashed rgba(255, 0, 0, 0.5);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 2;
}

.app-design .app-preview .actions .actions-wrap {
	position: absolute;
	bottom: 0;
	right: 0;
}

.app-design .app-preview .actions span {
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.3);
	color: #fff;
	padding: 0 5px;
	margin-left: 1px;
	font-size: 12px;
}

.app-design .app-preview .actions span:hover {
	color: #ddd;
	cursor: pointer;
}

.app-design .app-preview .pre-inner {
	background: #fff;
	border-radius: 5px;
	padding: 9px;
}

.app-design .app-preview .pre-inner .pre-ad {
	margin-bottom: 15px;
}

.app-design .app-preview .pre-inner .pre-link {
	color: #484848;
}

.app-design .app-preview .pre-inner .view-full {
	border-top: 1px solid #ddd;
	padding: 8px 3px 0 0;
}

.app-design .app-preview .pre-header {
	margin-bottom: 10px;
}

.app-design .app-preview .pre-header .meta {
	font-size: 12px;
	color: #999;
	margin-bottom: 8px;
}

.app-design .app-preview .pre-footer {
	margin-bottom: 10px;
}

.app-design .app-preview .pre-content-ubb {
	line-height: 18px;
	font-size: 13px;
	color: #737373;
	white-space: pre-wrap;
	word-break: break-all;
}

.app-design .app-add-field {
	position: relative;
	padding: 0 14px 4px 14px;
	background: #f8f8f8;
	width: 350px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.app-design .app-add-field h4 {
	text-align: center;
	font-size: 14px;
	line-height: 40px;
	font-weight: bold;
}

.app-design .app-add-field ul {
	color: #333;
	font-size: 12px;
	margin-left: -5px;
	zoom: 1;
}

.app-design .app-add-field ul:after {
	content: "";
	display: table;
	clear: both;
}

.app-design .app-add-field li {
	float: left;
	display: table;
	margin: 0 0 10px 5px;
	background: #fff;
}

.app-design .app-add-field li a {
	display: table-cell;
	width: 60px;
	height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #d1d1d1;
	line-height: 14px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}

.app-design .app-actions {
	position: fixed;
	bottom: 0;
	width: 850px;
	padding-top: 20px;
	clear: both;
	text-align: center;
	z-index: 2;
}

.app-design .app-actions .form-actions {
	padding: 10px;
	background-color: rgba(255, 254, 220, 0.8);
	margin: 0;
}

.app-design .read-arrow {
	font-size: 24px;
	color: #aaa;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.app-design .app-preview .app-header {
		background-image: url("../images/widget/showcase/iphone_head@2x.png");
		background-size: 80px 34px;
	}
	.app-design .app-preview .app-config .app-field h1 {
		background-image: url("../images/widget/showcase/titlebar@2x.png");
		background-size: 320px 64px;
	}
}

.sc-goods-list {
	font-size: 12px;
	padding: 5px;
	list-style: none;
	margin: 0;
}

.sc-goods-list .goods-card {
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}

.sc-goods-list .link {
	display: block;
	background: #fff;
	min-height: 100px;
}

.sc-goods-list .link .photo-block {
	text-align: center;
	overflow: hidden;
	position: relative;
	background-image: url("../images/wap/pic_bg@2x.png");
	background-size: 6px 6px;
}

.sc-goods-list .link .photo-block img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	vertical-align: bottom;
}

.sc-goods-list .link .info {
	position: relative;
}

.sc-goods-list .link .info p {
	margin: 0px;
}

.sc-goods-list .link .info p.goods-title {
	line-height: 1.3;
	overflow: hidden;
	color: #333;
}

.sc-goods-list .link .info p.goods-sub-title {
	word-break: break-all;
	line-height: 16px;
	padding-top: 0px;
	color: #666;
	white-space: normal;
}

.sc-goods-list .link .info p.goods-price {
	font-weight: bold;
	padding: 0px;
}

.sc-goods-list .link .info p.goods-price>em {
	font-style: normal;
	color: #ff6600;
}

.sc-goods-list .link .info p.goods-price-taobao {
	color: #999;
	font-size: 12px;
}

.sc-goods-list .link .info.info-no-title p.goods-title {
	display: none !important;
}

.sc-goods-list .link .info.info-no-price p.goods-price {
	display: none !important;
}

.sc-goods-list .link .info.info-no-price p.goods-price-taobao {
	display: none !important;
}

.sc-goods-list .link .goods-buy {
	position: absolute;
}

.sc-goods-list .link .buy-tag-space {
	height: 14px;
}

.sc-goods-list .more-link {
	color: #07d;
}

.sc-goods-list .more-link:link, .sc-goods-list .more-link:hover,
	.sc-goods-list .more-link:visited, .sc-goods-list .more-link:active {
	color: #07d;
}

.sc-goods-list .goods-buy {
	position: absolute;
}

.sc-goods-list .goods-buy.btn1, .sc-goods-list .goods-buy.btn2,
	.sc-goods-list .goods-buy.btn3, .sc-goods-list .goods-buy.btn4 {
	background-image: url("../images/wap/showcase-1416814739063.png");
	background-repeat: no-repeat;
}

.sc-goods-list .goods-buy.btn1 {
	right: 10px;
	bottom: 8px;
	height: 25px;
	width: 30px;
	background-position: 0 0;
}

.sc-goods-list .goods-buy.btn1.ajax-loading {
	right: 12px;
	bottom: 10px;
}

.sc-goods-list .goods-buy.btn2 {
	right: 10px;
	bottom: 8px;
	height: 20px;
	width: 20px;
	background-position: 0 -88px;
}

.sc-goods-list .goods-buy.btn2.ajax-loading {
	right: 12px;
	bottom: 10px;
}

.sc-goods-list .goods-buy.btn3 {
	right: 1px;
	bottom: 8px;
	height: 25px;
	width: 40px;
	background-position: 0 -25px;
}

.sc-goods-list .goods-buy.btn3.ajax-loading {
	right: 12px;
	bottom: 10px;
}

.sc-goods-list .goods-buy.btn4 {
	right: 10px;
	bottom: 8px;
	height: 20px;
	width: 37px;
	background-position: 0 -68px;
}

.sc-goods-list .goods-buy.btn4.ajax-loading {
	right: 22px;
	bottom: 10px;
}

.sc-goods-list .goods-buy.ajax-loading {
	background-image: url("../images/wap/common/loading.gif");
	width: 16px;
	height: 16px;
	background-size: 16px 16px;
	background-position: top left;
}

.sc-goods-list .buy-response {
	position: absolute;
	right: 0px;
	bottom: 0px;
	height: 70px;
	width: 70px;
	opacity: 0;
}

.sc-goods-list .goods-wish {
	position: absolute;
	top: 0px;
	right: 10px;
	width: 34px;
	height: 23px;
	background-position: 0px -9px;
	background-repeat: no-repeat;
	background-size: 34px 74px;
}

.sc-goods-list .goods-wish.added-wish {
	background-position: 0px -41px;
}

.sc-goods-list .goods-wish.btn-wish {
	background-image: url("../images/wap/goods_list/wish_list.png");
}

.sc-goods-list .wish-response {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50px;
	height: 50px;
	opacity: 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.sc-goods-list .goods-buy.btn1, .sc-goods-list .goods-buy.btn2,
		.sc-goods-list .goods-buy.btn3, .sc-goods-list .goods-buy.btn4 {
		background-image: url("../images/wap/showcase2x-1416814739063.png");
		background-repeat: no-repeat;
		background-size: 40px auto;
	}
	.sc-goods-list .goods-buy.btn4 {
		background-position: 0 -50px;
	}
	.sc-goods-list .goods-buy.ajax-loading {
		background-image: url("../images/wap/common/loading.gif");
		background-size: 16px 16px;
		background-position: top left;
	}
	.sc-goods-list .goods-wish.btn-wish {
		background-image: url("../images/wap/goods_list/wish_list@2x.png");
	}
	.sc-goods-list .goods-wish.added-wish {
		background-position: 0px -40px;
	}
}

.sc-goods-list.size-2 .goods-card.big-pic {
	float: left;
}

.sc-goods-list.list .goods-card .photo-block {
	float: left;
	margin-right: 13px;
	width: 125px;
	height: 125px;
}

.sc-goods-list.list .goods-card .photo-block img {
	max-width: 125px;
	max-height: 125px;
}

.sc-goods-list.list .goods-card .info {
	height: 125px;
}

.sc-goods-list.list .goods-card .info .goods-title {
	font-size: 14px;
	max-height: 52px;
	margin-bottom: 12px;
}

.sc-goods-list.list .goods-card .info .goods-price {
	font-size: 15px;
	margin-bottom: 8px;
}

.sc-goods-list.list .goods-card .goods-buy.btn1 {
	bottom: 2px;
}

.sc-goods-list.list .goods-card .goods-buy.btn1.ajax-loading {
	bottom: 6.5px;
}

.sc-goods-list.list .goods-card .goods-buy.btn2 {
	bottom: 3px;
}

.sc-goods-list.list .goods-card .goods-buy.btn2.ajax-loading {
	bottom: 5.5px;
}

.sc-goods-list.list .goods-card .goods-buy.btn3 {
	bottom: 0px;
	right: -7px;
}

.sc-goods-list.list .goods-card .goods-buy.btn3.ajax-loading {
	bottom: 3px;
	right: 10px;
}

.sc-goods-list.list .goods-card .goods-buy.btn4 {
	bottom: 3px;
}

.sc-goods-list.list .goods-card .goods-buy.btn4.ajax-loading {
	bottom: 6.5px;
}

.sc-goods-list.pic .goods-card {
	margin-top: 10px;
	margin-bottom: 10px;
}

.sc-goods-list.pic .goods-card .info {
	padding-left: 4px;
	margin-top: 10px;
}

.sc-goods-list.pic .goods-card .info .goods-title {
	margin-bottom: 5px;
}

.sc-goods-list.pic .goods-card .info .goods-price {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.sc-goods-list.pic .goods-wish {
	top: 5px;
}

.sc-goods-list.pic .goods-card.normal .photo-block {
	width: 100%;
	height: 100%;
}

.sc-goods-list.pic .goods-card.normal .photo-block img {
	max-width: 100%;
}

.sc-goods-list.pic .goods-card.normal .info {
	position: absolute;
	height: 22px;
	bottom: 0;
	right: 10px;
	white-space: nowrap;
	overflow: hidden;
	background: rgba(0, 0, 0, 0.4);
	margin: 5px 0;
	padding-left: 0px;
	background-clip: border-box;
	border-radius: 2px;
}

.sc-goods-list.pic .goods-card.normal .info .goods-title {
	margin: 0px;
	float: left;
	line-height: 22px;
	color: #fff;
	padding-left: 10px;
	max-width: 70%;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.sc-goods-list.pic .goods-card.normal .info .goods-price {
	color: #fff;
	margin: 0px;
	float: right;
	display: inline-block;
	max-width: 70px;
	overflow: hidden;
	line-height: 22px;
	height: 22px;
	padding: 0 5px;
}

.sc-goods-list.pic .goods-card.normal .info .goods-price em {
	color: white;
}

.sc-goods-list.pic .goods-card.normal .info .goods-price-taobao {
	display: none;
}

.sc-goods-list.pic .goods-card.normal .info .goods-buy {
	display: none;
}

.sc-goods-list.pic .goods-card.big-pic .photo-block img {
	position: relative;
	max-height: 500px;
	max-width: 100%;
}

.sc-goods-list.pic .goods-card.small-pic .goods-buy.btn3 {
	right: 1px;
}

.sc-goods-list.pic .goods-card.small-pic .goods-buy.btn3.ajax-loading {
	right: 12px;
}

.sc-goods-list.pic .goods-card.small-pic {
	width: 50%;
	float: left;
}

.sc-goods-list.pic .goods-card.small-pic .photo-block {
	width: 100%;
	height: 143px;
}

.sc-goods-list.pic .goods-card.small-pic .photo-block img {
	max-width: 100%;
}

.sc-goods-list.pic .goods-card.small-pic .info {
	font-size: 13px;
}

.sc-goods-list.pic .goods-card.small-pic .info .goods-title {
	height: 32px;
	overflow: hidden;
}

.sc-goods-list.pic .goods-card.small-pic .info .goods-price-taobao {
	display: none;
}

.sc-goods-list.list .goods-card.normal {
	-webkit-border-image: url("../images/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../images/wap/border-line.png") 2 stretch;
	border-image: url("../images/wap/border-line.png") 2 stretch;
	border-bottom: 2px solid #e5e5e5;
	padding: 10px 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.sc-goods-list.list .goods-card.normal {
		border-bottom-width: 1px;
	}
}

.sc-goods-list.list .goods-card.normal .link {
	background: none;
}

.sc-goods-list.list .goods-card.normal .goods-title {
	padding-top: 2px;
}

.sc-goods-list.list .goods-card.card {
	padding: 5px 0px 5px 5px;
	margin: 8px;
	-webkit-border-image: url("../images/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../images/wap/border-line.png") 2 stretch;
	border-image: url("../images/wap/border-line.png") 2 stretch;
	border-top: 2px solid #e5e5e5;
	border-right: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	border-left: 2px solid #e5e5e5;
	background: #fff;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.sc-goods-list.list .goods-card.card {
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
	}
}

.sc-goods-list.list .goods-card.card .goods-title {
	padding-top: 5px;
	padding-right: 6px;
}

.sc-goods-list.pic .goods-card.big-pic.card {
	margin: 8px 0px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sc-goods-list.pic .goods-card.big-pic.card .link {
	margin: 0px 4px;
	-webkit-border-image: url("../images/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../images/wap/border-line.png") 2 stretch;
	border-image: url("../images/wap/border-line.png") 2 stretch;
	border-top: 2px solid #e5e5e5;
	border-right: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	border-left: 2px solid #e5e5e5;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.sc-goods-list.pic .goods-card.big-pic.card .link {
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
	}
}

.sc-goods-list.pic .goods-card.big-pic.card .photo-block {
	min-height: 100px;
	margin: 4px;
}

.sc-goods-list.pic .goods-card.big-pic.card .info {
	margin-left: 4px;
	padding-right: 8px;
	min-height: 34px;
}

.sc-goods-list.pic .goods-card.big-pic.card .info .goods-title {
	font-size: 14px;
	font-weight: bold;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 85%;
}

.sc-goods-list.pic .goods-card.big-pic.card .info .goods-sub-title {
	width: 100%;
	margin-bottom: 6px;
}

.sc-goods-list.pic .goods-card.big-pic.card .info .goods-price {
	font-size: 15px;
	margin-top: 2px;
}

.sc-goods-list.pic .goods-card.big-pic.card .info .goods-price-taobao {
	line-height: 17px;
	padding-top: 2px;
	padding-bottom: 8px;
}

.sc-goods-list.pic .goods-card.big-pic.card .info.info-no-price {
	min-height: 28px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.info-title.info-no-price.btn1
	{
	bottom: 9px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.info-title.info-no-price.btn1.ajax-loading
	{
	bottom: 13.5px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.info-title.info-no-price.btn2
	{
	bottom: 8px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.info-title.info-no-price.btn2.ajax-loading
	{
	bottom: 11.5px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.info-title.info-no-price.btn4.ajax-loading
	{
	bottom: 10.5px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.btn1 {
	bottom: 10px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.btn1.ajax-loading
	{
	bottom: 16.5px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.btn2 {
	bottom: 12px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.btn2.ajax-loading
	{
	bottom: 14.5px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.btn3 {
	bottom: 10px;
	right: 1px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.btn3.ajax-loading
	{
	bottom: 13px;
	right: 10px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.btn4 {
	bottom: 10px;
}

.sc-goods-list.pic .goods-card.big-pic.card .goods-buy.btn4.ajax-loading
	{
	bottom: 13.5px;
}

.sc-goods-list.pic .goods-card.big-pic.card.has-sub-title .info.info-no-price .goods-sub-title
	{
	padding-bottom: 35px;
}

.sc-goods-list.pic .goods-card.big-pic.card.has-sub-title .info.btn0 .goods-sub-title
	{
	padding-bottom: 0px;
}

.sc-goods-list.pic .goods-card.big-pic.normal {
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
}

.sc-goods-list.pic .goods-card.big-pic.normal .link {
	margin-left: 5px;
	margin-right: 5px;
}

.sc-goods-list.pic .goods-card.big-pic.normal .photo-block {
	min-height: 100px;
}

.sc-goods-list.pic .goods-card.big-pic.normal .info {
	left: 10px;
}

.sc-goods-list.pic .goods-card.big-pic.normal .info.info-no-title {
	left: auto;
}

.sc-goods-list.pic .goods-card.big-pic.normal.has-sub-title .link {
	background-color: #f9f9f9;
}

.sc-goods-list.pic .goods-card.big-pic.normal.has-sub-title .info {
	background-color: #f9f9f9;
	position: relative;
	height: auto;
	left: 0px;
	right: 0px;
}

.sc-goods-list.pic .goods-card.big-pic.normal.has-sub-title .info .goods-title
	{
	color: #333;
	font-size: 14px;
	font-weight: bold;
	min-width: 10px;
	min-height: 22px;
	padding-left: 0px;
}

.sc-goods-list.pic .goods-card.big-pic.normal.has-sub-title .info .goods-price
	{
	position: absolute;
	right: 0px;
	top: 0px;
}

.sc-goods-list.pic .goods-card.big-pic.normal.has-sub-title .info .goods-price em
	{
	color: #f60;
	font-size: 14px;
}

.sc-goods-list.pic .goods-card.big-pic.normal.has-sub-title .info .goods-sub-title
	{
	clear: both;
}

.sc-goods-list.pic .goods-card.big-pic.normal.has-sub-title .info.info-no-title.info-price
	{
	padding-top: 22px;
}

.sc-goods-list.pic .goods-card.small-pic.card {
	max-height: 230px;
	margin: 4px 0;
}

.sc-goods-list.pic .goods-card.small-pic.card .link {
	-webkit-border-image: url("../images/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../images/wap/border-line.png") 2 stretch;
	border-image: url("../images/wap/border-line.png") 2 stretch;
	border-top: 2px solid #e5e5e5;
	border-right: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	border-left: 2px solid #e5e5e5;
	margin: 0 4px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.sc-goods-list.pic .goods-card.small-pic.card .link {
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
	}
}

.sc-goods-list.pic .goods-card.small-pic.card .info {
	min-height: 25px;
}

.sc-goods-list.pic .goods-card.small-pic.card .info .goods-price {
	margin-top: 5px;
}

.sc-goods-list.pic .goods-card.small-pic.card .goods-buy.btn2 {
	bottom: 8px;
}

.sc-goods-list.pic .goods-card.small-pic.card .goods-buy.btn2.ajax-loading
	{
	bottom: 8px;
}

.sc-goods-list.pic .goods-card.small-pic.card .goods-buy.btn4 {
	right: 12px;
	bottom: 8px;
}

.sc-goods-list.pic .goods-card.small-pic.card .goods-buy.btn4.ajax-loading
	{
	right: 16px;
	bottom: 8px;
}

.sc-goods-list.pic .photo-block img {
	max-height: 192px;
	max-width: 100%;
}

.sc-goods-list.pic.waterfall .goods-card.small-pic {
	width: 100%;
	margin: 0;
}

.sc-goods-list.pic.waterfall .goods-card.small-pic .link {
	-webkit-border-image: url("../images/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../images/wap/border-line.png") 2 stretch;
	border-image: url("../images/wap/border-line.png") 2 stretch;
	border-top: 2px solid #e5e5e5;
	border-right: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	border-left: 2px solid #e5e5e5;
	margin: 4px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.sc-goods-list.pic.waterfall .goods-card.small-pic .link {
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
	}
}

.sc-goods-list.pic.waterfall .goods-card.small-pic .photo-block {
	height: auto;
	min-height: 100px;
}

.sc-goods-list.pic.waterfall .goods-card.small-pic .photo-block img {
	position: relative;
	height: auto;
}

.sc-goods-list.pic.waterfall .goods-card.small-pic .info .goods-title {
	height: auto;
	max-height: 32px;
}

.sc-goods-list.pic.waterfall .goods-card.small-pic .info .goods-price {
	margin-top: 5px;
	margin-bottom: 11px;
}

.sc-goods-list.pic .goods-card.small-pic.normal {
	margin: 0px;
}

.sc-goods-list.pic .goods-card.small-pic.normal .photo-block img {
	max-width: 100%;
	max-height: 192px;
}

.sc-goods-list.pic .goods-card.small-pic.normal .link {
	position: relative;
	display: block;
	margin: 5px;
}

.sc-goods-list.pic .goods-card.small-pic.normal .info {
	width: auto;
}

.sc-goods-list.pic .goods-card.small-pic.normal .info .goods-title {
	display: none;
}

.sc-goods-list.pic .goods-card.small-pic.promotion {
	max-height: 220px;
	margin: 0;
}

.sc-goods-list.pic .goods-card.small-pic.promotion .link {
	-webkit-border-image: url("../images/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../images/wap/border-line.png") 2 stretch;
	border-image: url("../images/wap/border-line.png") 2 stretch;
	border-top: 2px solid #e5e5e5;
	border-right: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	border-left: 2px solid #e5e5e5;
	margin: 4px;
	position: relative;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.sc-goods-list.pic .goods-card.small-pic.promotion .link {
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
	}
}

.sc-goods-list.pic .goods-card.small-pic.promotion .info {
	height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 4px;
	margin-top: 0px;
	background-color: #fff;
}

.sc-goods-list.pic .goods-card.small-pic.promotion .info .goods-title {
	display: none;
}

.sc-goods-list.pic .goods-card.small-pic.promotion .info .goods-price {
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 3px;
	overflow: hidden;
	white-space: nowrap;
}

.sc-goods-list.pic .goods-card.small-pic.promotion .info .goods-price em
	{
	color: #ff495b;
}

.sc-goods-list.pic .goods-card.small-pic.promotion .info .goods-price-taobao
	{
	display: block;
	clear: left;
	text-decoration: line-through;
	overflow: hidden;
	white-space: nowrap;
	line-height: 12px;
}

.sc-goods-list.pic .goods-card.small-pic.promotion .goods-buy,
	.sc-goods-list.pic .goods-card.small-pic.promotion .buy-response {
	right: 0px;
	bottom: 0px;
	width: 47px;
	height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 7px 10px;
	color: white;
	font-size: 13px;
	line-height: 13px;
}

.sc-goods-list.pic .goods-card.small-pic.promotion .goods-buy {
	background: #ff495b;
}

.sc-goods-list.pic.size-2 .goods-card.big-pic.card {
	margin-top: 4px;
	margin-bottom: 4px;
}

.sc-goods-list .text-center {
	line-height: 1.5;
}

.tag {
	display: inline-block;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	text-align: center;
	margin: 0;
	color: #999;
	font-size: 12px;
	line-height: 12px;
	padding: 4px;
}

.tag-big {
	font-size: 14px;
	line-height: 18px;
}

.tag.tag-green {
	color: #06bf04;
	border-color: #00cc33;
}

.tag.tag-orange {
	color: #f60;
	border-color: #f60;
}

.tag.tag-orangef60 {
	color: #f60;
	border-color: #f60;
}

.tag.tag-blue {
	color: #00a0f8;
	border-color: #00a0f8;
}

.tag.tag-red {
	color: #ed5050;
	border-color: #ed5050;
}

.tag.tag-pink {
	color: #ee614b;
	border-color: #ee614b;
}

.tag.disabled {
	background-color: #ddd !important;
	background-image: none !important;
	border: 1px solid transparent !important;
	color: #fff !important;
}

.tag.tag-redf30 {
	color: #f30;
	border-color: #f30;
}

.goods-header {
	display: block;
	height: auto;
	padding: 8px 0 6px;
	text-align: center;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	overflow: hidden;
	border-top: 1px solid #f2f2f2;
	background-color: #fff;
}

.goods-header.restore {
	border-top-color: transparent;
	background-color: #fff;
}

.goods-header.restore .thumb {
	display: block;
}

.goods-header.restore .title {
	padding-right: 5px;
}

.goods-header .thumb {
	display: none;
	width: 50px;
	height: 50px;
	border: 1px solid #eee;
	float: left;
	margin: 2px 0 0 10px;
}

.goods-header .thumb>img {
	max-width: 100%;
	max-height: 100%;
}

.goods-header .title {
	font-weight: normal;
	margin: 0;
	padding: 0 10px;
	font-size: 16px;
	line-height: 22px;
	text-align: left;
}

.goods-header .wish-add {
	margin-top: 3px;
	margin-right: 11px;
	height: 15px;
	line-height: 16px;
	padding-left: 26px;
	background: url("../images/wap/wish/add_wish_btn/add_wish.png")
		no-repeat;
	background-position: 4px -25px;
	background-size: 21px 69px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.goods-header .wish-added {
	background-color: #f30;
	color: #fff;
	background-position: 4px -2px;
}

.wish-add-drop {
	width: 14px;
	height: 12px;
	background-image: url("../images/wap/wish/share_like@2x.png");
	background-size: cover;
	z-index: 1000;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.goods-header .wish-add {
		background-image: url("../images/wap/wish/add_wish_btn/add_wish@2x.png");
	}
}

.quantity {
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	position: relative;
}

.quantity input[type=number]::-webkit-outer-spin-button {
	margin: 0;
}

.quantity button {
	border: 2px solid #eee;
	font-size: 16px;
	line-height: 10px;
	font-weight: bold;
	color: #666;
	margin: 0;
	padding: 5px;
	outline: none !important;
	text-align: center;
	width: 26px;
	height: 30px;
	vertical-align: middle;
	text-indent: -9999px;
	overflow: hidden;
}

.quantity .txt {
	margin: 0;
	font-size: 14px;
	width: 24px;
	height: 18px;
	text-align: center;
	vertical-align: middle;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	border-radius: 0;
}

.quantity .txt:focus {
	border-color: #eee;
}

.quantity .minus {
	border-radius: 4px 0 0 4px;
	border-right: 0px none;
	background: #eee url("../images/wap/order/ico_minus@2x.png") center
		center no-repeat;
	background-size: 8px 2px;
}

.quantity .plus {
	border-left: 0px none;
	border-radius: 0 4px 4px 0;
	background: #eee url("../images/wap/order/ico_plus@2x.png") center
		center no-repeat;
	background-size: 8px 8px;
}

.quantity .minus.disabled {
	background-image: url("../images/wap/minus_disabled@2x.png");
}

.quantity .plus.disabled {
	background-image: url("../images/wap/plus_disabled@2x.png");
}

.quantity .response-area {
	width: 42px;
	height: 42px;
	top: -7px;
	position: absolute;
}

.quantity .response-area-plus {
	right: -5px;
}

.quantity .response-area-minus {
	left: -5px;
}

.name-card {
	margin-left: 0px;
	width: auto;
	padding: 5px 0;
	overflow: hidden;
	position: relative;
}

.name-card .thumb {
	width: 60px;
	height: 60px;
	float: left;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	background-size: cover;
}

.name-card .thumb img {
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.name-card .thumb img.border {
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	width: 56px;
	height: 56px;
	-webkit-box-shadow: 0 0 0 2px #eee;
	box-shadow: 0 0 0 2px #eee;
}

.name-card a:hover, .name-card a:active {
	text-decoration: none;
}

.name-card .detail {
	margin-left: 65px;
	width: auto;
	position: relative;
}

.name-card .detail h3 {
	margin-top: 1px;
	color: #333;
	font-size: 12px;
	line-height: 16px;
	width: 100%;
}

.name-card .detail p {
	position: relative;
	font-size: 12px;
	line-height: 16px;
	white-space: nowrap;
	margin: 0 0 2px;
	color: #ccc;
}

.name-card .detail a {
	display: block;
}

.name-card .btn-goods-link {
	bottom: 7px;
	right: 10px;
	position: absolute;
	line-height: 14px;
	font-size: 12px;
}

.name-card.name-card-3col {
	padding: 7px 0;
	padding-right: 85px;
}

.name-card.name-card-3col .right-col {
	position: absolute;
	right: 0px;
	top: 7px;
	width: 78px;
	padding-right: 10px;
	font-size: 12px;
}

.name-card.name-card-3col .right-col .price {
	font-weight: 500;
	font-size: 14px;
	color: #f60;
	text-align: right;
	line-height: 16px;
}

.name-card.name-card-3col .right-col .num {
	font-weight: 200;
	text-align: right;
	margin-top: 3px;
	padding: 0;
	color: #555;
}

.name-card.name-card-3col .right-col .num .num-txt {
	padding: 0;
	line-height: 22px;
	color: #515151;
}

.name-card.name-card-3col .right-col .order-state {
	font-size: 13px;
	text-align: right;
}

.sku-tag.tag {
	color: #000;
	border-color: #999;
}

.sku-tag.tag-orangef60 {
	color: #f60;
	border-color: #f60;
}

.sku-layout {
	-webkit-overflow-scrolling: touch;
	background-color: #fff;
}

.sku-layout .vertical-middle {
	vertical-align: middle;
}

.sku-layout .line-through {
	display: inline-block;
	text-decoration: line-through;
	line-height: 23px;
}

.sku-layout .block-item {
	border: 0px none;
	-webkit-border-image: url("../images/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../images/wap/border-line.png") 2 stretch;
	border-image: url("../images/wap/border-line.png") 2 stretch;
	border-top: 2px solid #e5e5e5;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.sku-layout .block-item {
		border-top-width: 1px;
	}
}

.sku-layout .block-item:first-child {
	border-top: 0px none;
}

.name-card.sku-name-card .thumb {
	width: 40px;
	height: 40px;
	margin: 2px 0 0 10px;
}

.name-card.sku-name-card .thumb img {
	height: 40px;
}

.name-card.sku-name-card .detail {
	margin-left: 55px;
}

.sku-layout .model-title {
	padding-top: 3px;
	font-size: 13px;
}

.sku-layout .model-list {
	zoom: 1;
	padding-left: 0px;
	margin-bottom: 0px;
}

.sku-layout .model-list:after {
	content: "";
	display: table;
	clear: both;
}

.sku-layout .model-list li {
	position: relative;
	margin-right: 10px;
	min-width: 32px;
	max-width: 180px;
	line-height: 16px;
	padding: 6px 9px;
	margin-bottom: 10px;
}

.sku-layout .model-list li.active::after {
	content: ' ';
	position: absolute;
	bottom: -1px;
	right: -1px;
	background: bottom right;
	height: 12px;
	width: 12px;
	background-image: url("../images/wap/showcase-1416814739063.png");
	background-repeat: no-repeat;
	background-position: 0 -108px;
}

.sku-layout .model-list li.unavailable {
	border-color: #eee;
	color: #eee;
	cursor: not-allowed;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.sku-layout .model-list li.active::after {
		background-image: url("../images/wap/showcase2x-1416814739063.png");
		background-position: 0 -135px;
		background-size: 40px auto;
	}
}

.sku-layout .layout-content .goods-models>dl {
	padding: 7px 0 4px 0;
}

.sku-layout .layout-content .goods-models>dl .sku-num {
	width: 15%;
	line-height: 42px;
}

.sku-layout .layout-content .goods-models>dl .stock {
	line-height: 42px;
	padding-right: 7px;
}

.sku-layout .layout-content .goods-models>dl .stock .stock-num {
	padding-left: 3px;
	line-height: 48px;
	float: left;
}

.sku-layout .quantity {
	float: right;
	margin-top: 10px;
}

.sku-layout .quantity .minus {
	border-radius: 2px 0 0 2px;
}

.sku-layout .quantity .plus {
	border-radius: 0 2px 2px 0;
}

.sku-layout .quantity .txt {
	width: 33px;
	height: 25px;
	padding: 1px;
	border: 1px solid #999;
	border-width: 1px 0 1px 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.sku-layout .quantity .txtCover {
	position: absolute;
	top: 0;
	left: 37px;
	bottom: 0;
	right: 37px;
}

.sku-layout .quantity .minus, .sku-layout .quantity .plus {
	width: 37px;
	height: 29px;
	background-color: white;
	border: 1px solid #999;
}

.block-list .block-item.block-item-messages {
	padding: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.sku-messageView {
	padding-top: 10px;
}

.sku-messageView dl {
	border: 1px solid #ccc;
	border-radius: 2px;
	background-color: #f8f8f8;
	margin-bottom: 10px;
}

.sku-messageView .model-title {
	width: 68px;
	padding: 11px 10px 8px;
	position: relative;
}

.sku-messageView .model-title .required {
	font-size: 17px;
	top: 8px;
	margin-left: -7px;
	position: absolute;
}

.sku-messageView .split {
	color: #ccc;
	margin-top: 11px;
}

.sku-messageView .comment-wrapper {
	margin-left: 100px;
	padding-right: 5px;
	position: relative;
}

.sku-messageView .comment-wrapper .txt, .sku-messageView .comment-wrapper .txta
	{
	display: inline-block;
	border: 2px solid #eee;
	padding: 5px;
	resize: none;
	border-radius: 4px;
	width: 94%;
	border: 0px none;
	background-color: #f8f8f8;
	margin-top: 7px;
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sku-messageView .comment-wrapper .txt:focus, .sku-messageView .comment-wrapper .txta:focus
	{
	outline: none !important;
	border-color: #666;
}

.sku-messageView .comment-wrapper .txtCover {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
}

.image-input-trigger {
	padding-left: 40px;
	padding-right: 10px;
	height: 35px;
	line-height: 26px;
	margin-top: 12.5px;
	margin-bottom: 12.5px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	background-image: url("../images/wap/camera.png");
	background-repeat: no-repeat;
	background-size: 15px 14px;
	background-position: 15px 49%;
}

.image-input-show {
	display: block;
	padding-top: 5px;
	margin-right: 137px;
}

.image-input-show img {
	margin: 0 auto;
	display: block;
}

.photo-input {
	position: absolute;
	opacity: 0;
	height: 60px;
	width: 143px;
	right: 0px;
	top: 0px;
}

.sku-layout .layout-title {
	-webkit-border-image: url("../images/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../images/wap/border-line.png") 2 stretch;
	border-image: url("../images/wap/border-line.png") 2 stretch;
	border-bottom: 2px solid #e5e5e5;
	border-top-width: 0px;
	position: static;
	padding: 8px 0 6px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.sku-layout .layout-title {
		border-bottom-width: 1px;
	}
}

.sku-layout .layout-title .goods-base-info .title {
	padding-right: 45px;
	line-height: 22px;
}

.sku-layout .layout-title .goods-base-info .goods-price {
	padding: 0 55px 0 0;
}

.sku-layout .layout-title .goods-base-info .goods-price .current-price {
	line-height: 20px;
}

.sku-layout .layout-title .goods-base-info .goods-price .current-price .price-name
	{
	padding-top: 1px;
}

.sku-layout .layout-title .goods-base-info .goods-price .current-price .price-tag
	{
	line-height: 20px;
	margin: 0 2px 0;
}

.sku-layout .layout-title .goods-base-info .goods-price .old-price,
	.sku-layout .layout-title .goods-base-info .goods-price .original-price
	{
	color: #999;
}

.sku-layout .layout-title .goods-base-info .goods-price .original-price
	{
	display: none;
}

.sku-layout .layout-content {
	overflow-y: scroll;
	border: 1px solid white;
	line-height: 20px;
	background-color: #fff;
}

.sku-layout .layout-content .goods-models {
	padding: 1px 10px 1px 10px;
}

.sku-layout .layout-content .content-foot {
	padding: 10px;
}

.sku-layout .layout-content .content-foot .cart {
	background-color: #f08f00;
	border-color: #f08f00;
}

.sku-layout .layout-content .content-foot .half-button {
	width: 49%;
	padding: 11px 14px;
}

.sku-layout .sku-cancel {
	position: absolute;
	right: 3px;
	top: 2px;
	padding: 10px;
}

.sku-layout .sku-cancel .cancel-img {
	height: 27px;
	width: 27px;
	background-image: url("../images/wap/showcase-1416814739063.png");
	background-position: 0 -120px;
	background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.sku-layout .sku-cancel .cancel-img {
		background-image: url("../images/wap/showcase2x-1416814739063.png");
		background-position: 0 -108px;
		background-size: 40px auto;
	}
}

.sku-box-shadow {
	-webkit-box-shadow: 0 -1px 14px rgba(0, 0, 0, 0.9);
	box-shadow: 0 -1px 14px rgba(0, 0, 0, 0.9);
}

.share-mp-info {
	position: relative;
	background: #eee;
	color: #fff;
	font-size: 0;
	line-height: 0;
	padding: 1px 105px 1px 1px;
}

.share-mp-info em, .share-mp-info i {
	vertical-align: middle;
	font-style: normal;
}

.share-mp-info em {
	color: #888;
}

.share-mp-info i {
	color: #888;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.share-mp-info a {
	color: #888;
}

.share-mp-info img.mp-image {
	vertical-align: middle;
	margin-right: 3px;
	width: 24px;
	height: 24px;
	border-radius: 100%;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25);
}

.share-mp-info .page-mp-info, .share-mp-info .links {
	font-size: 14px;
	line-height: 24px;
	color: #888;
}

.share-mp-info .page-mp-info {
	display: block;
	padding: 4px 10px 4px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.share-mp-info .links {
	position: absolute;
	top: 6px;
	right: 10px;
	display: inline-block;
}

.share-mp-info .links a {
	margin-left: 8px;
}

em.required, sup.required {
	color: #f00 !important;
}

.content-body {
	position: relative;
	z-index: 10;
}

.more-wrap {
	padding: 0 10px;
}

.more-wrap .more {
	display: inline-block;
	background-color: #f2f2f2;
	height: 30px;
	width: 100%;
	margin: 10px 0;
	line-height: 30px;
	font-size: 14px;
	color: #09F;
	text-align: center;
	border: 0;
	-webkit-border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 5px;
	-moz-background-clip: padding;
	border-radius: 5px;
	background-clip: padding-box;
	cursor: pointer;
}

.custom-image {
	padding: 0 5px;
	list-style: none;
	margin: 0;
	font-size: 12px;
}

.custom-goods-price {
	font-size: 12px;
	background: rgba(0, 0, 0, 0)
		url()
		no-repeat scroll 5px 50%;
	background-size: 18px;
	padding: 0 5px 0 25px;
	display: inline-block;
	line-height: 22px;
	height: 22px;
	float: right;
	max-width: 70px;
	overflow: hidden;
	font-style: normal;
}

.custom-goods-noprice {
	width: 200px;
}

.custom-title {
	background: url("../images/wap/bottom_line.png") left top no-repeat;
	background-size: 100% 1px;
	background-position: left bottom;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
	word-break: break-all;
}

.custom-title .title {
	margin: 0;
	font-size: 18px;
	line-height: 22px;
}

.custom-title .sub_title {
	color: #8C8C8C;
	font-size: 11px;
	margin: 5px 0 0;
}

.custom-title .sub_title_date, .custom-title .sub_title_author {
	margin-right: 10px;
}

.custom-title .sub_title_date:empty {
	margin-right: 0;
}

.custom-title .sub_title_author:empty {
	margin-right: 0;
}

.custom-title .sub_title_link {
	color: #6191bf;
}

.custom-title.wx_template {
	padding-top: 17px;
	padding-bottom: 1px;
}

.custom-title.wx_template .title {
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	color: black;
}

.custom-title.wx_template .sub_title {
	line-height: 1.6;
	font-size: 12px;
	font-weight: 400;
	margin-top: 3px;
}

.custom-title.wx_template .sub_title_link {
	color: #607fa6;
}

.custom-title-link {
	margin-left: 10px;
}

.custom-title-link a {
	font-size: 12px;
	color: #07d;
}

.custom-title-noline .custom-title {
	background: none;
}

.custom-nav, .custom-link {
	list-style: none;
	margin: 0;
	padding: 0;
}

.custom-nav li, .custom-link li {
	height: 44px;
	background: url("../images/wap/bottom_line.png") left top no-repeat;
	background-size: 100% 1px;
	background-position: left bottom;
	margin: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.custom-nav li:last-child, .custom-link li:last-child {
	background-image: none;
}

.custom-nav li:first-child, .custom-link li:first-child {
	background: url("../images/wap/bottom_line.png") left top no-repeat;
	background-size: 100% 1px;
	background-position: left bottom;
}

.custom-nav a, .custom-link a {
	display: block;
	height: 100%;
	color: #333;
	line-height: 44px;
	font-size: 14px;
	font-weight: 700;
}

.custom-nav a:hover .right-arrow, .custom-link a:hover .right-arrow {
	background-position: 0 0;
}

.custom-nav a:hover, .custom-link a:hover {
	background-position: 0 15px;
}

.custom-nav .right-arrow, .custom-link .right-arrow {
	padding-right: 0;
}

.custom-nav-noicon a {
	padding-left: 0;
	background: transparent;
}

.custom-nav-title {
	overflow: hidden;
	display: inline-block;
	width: 227px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.custom-nav-two-col {
	float: left;
	width: 160px;
	overflow: hidden;
	text-overflow: ellipsis;
	border-right: 1px solid #F0F0F0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.custom-nav-two-col .custom-nav-title {
	width: 145px;
}

.custom-nav-two-col:nth-child(2n) {
	border-right: 0px none;
}

.custom-image .title, .custom-image-swiper .title {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0 auto;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 15px;
	z-index: 10;
	background-color: rgba(51, 51, 51, 0.8);
	color: #FFF;
	font-size: 15px;
	line-height: 1.5;
}

.custom-image a[href="javascript:;"], .custom-image a[href="javascript:void(0);"],
	.custom-image-swiper a[href="javascript:;"], .custom-image-swiper a[href="javascript:void(0);"]
	{
	cursor: default;
}

.custom-image-swiper-single .swiper-slide {
	float: none;
}

.custom-image-swiper-single2 .swiper-container {
	margin-top: -1px;
}

.custom-image li {
	margin: 5px auto;
	position: relative;
	min-height: 40px;
}

.custom-image a {
	display: block;
}

.custom-image img {
	margin: 0 auto;
	max-width: 100%;
	height: auto;
	display: block;
}

.custom-image .custom-image-small {
	width: 50%;
	height: 160px;
	float: left;
	overflow: hidden;
}

.custom-image .custom-image-small img {
	width: 100%;
	height: auto;
}

.custom-image .custom-image-small:nth-child(2n) img {
	padding-left: 5px;
}

.custom-image-swiper {
	width: 100%;
	position: relative;
}

.custom-image-swiper .swiper-slide a {
	display: block;
	position: relative;
}

.custom-image-swiper .swiper-slide a img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	text-align: center;
}

.custom-messages {
	margin: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #c9c9c9;
	background-color: #fff;
}

.custom-messages>a {
	display: block;
	padding: 15px 9px;
}

.custom-messages:hover {
	border-color: #bbb;
}

.custom-messages .time {
	color: #999;
	margin: 0 0 6px;
	font-size: 12px;
}

.custom-messages.multiple .banner {
	position: relative;
	left: 0;
}

.custom-messages.multiple .banner .title {
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	line-height: 22px;
	padding: 6px 0;
	width: 100%;
	font-size: 17px;
	background-color: #2b2b2b;
	opacity: 0.8;
}

.custom-messages.multiple .banner .title h4 {
	padding: 0 5px;
}

.custom-messages.multiple .banner .image {
	height: 150px;
	overflow: hidden;
}

.custom-messages.multiple .list {
	position: relative;
	left: 0;
	min-height: 50px;
	margin: 5px 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
}

.custom-messages.multiple .list .title {
	padding: 5px 60px 0 0;
	height: 100%;
	line-height: 1.5;
	font-size: 15px;
	word-break: break-all;
}

.custom-messages.multiple .list .image {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
}

.custom-messages.multiple .list .image img {
	width: 100%;
}

.custom-messages.multiple>a:last-child .list {
	border-bottom: 0px none;
}

.custom-messages.single .custom-messages-image {
	float: left;
}

.custom-messages.single .custom-messages-content {
	margin-left: 110px;
}

.custom-messages.single .image {
	display: table-cell;
	vertical-align: middle;
	width: 94px;
	height: 94px;
	overflow: hidden;
	text-align: center;
	border: 1px solid #e5e5e5;
}

.custom-messages.single .image img {
	max-width: 100%;
	max-height: 94px;
	width: auto;
	height: auto;
	vertical-align: middle;
}

.custom-messages.single .title {
	font-size: 17px;
	line-height: 22px;
	color: #333;
	margin: 5px 0 10px;
}

.custom-messages.single .summary {
	font-size: 12px;
	line-height: 1.4;
	color: #666;
	margin: 10px 0;
	word-break: break-all;
}

.custom-messages.text .summary {
	font-size: 14px;
	margin: 10px 0;
	word-break: break-all;
	line-height: 1.6;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.custom-messages {
		-webkit-border-image: url("../images/border-line-c9c9c9.png") 2 stretch;
		-moz-border-image: url("../images/border-line-c9c9c9.png") 2 stretch;
		border-image: url("../images/border-line-c9c9c9.png") 2 stretch;
	}
	.custom-messages.single .image {
		-webkit-border-image: url("../images/border-line-c9c9c9-inner.png") 2
			stretch;
		-moz-border-image: url("../images/border-line-c9c9c9-inner.png") 2
			stretch;
		border-image: url("../images/border-line-c9c9c9-inner.png") 2 stretch;
	}
}

.custom-paginations-container {
	height: 30px;
	padding: 20px 0px 10px;
}

.custom-paginations {
	margin: 0 auto;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	width: 310px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ddd;
}

.custom-paginations a {
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	float: left;
	text-align: center;
	color: #09F;
	border-right: 1px solid #ddd;
}

.custom-paginations a:active, .custom-paginations a:hover {
	background-color: #F9F9F9;
}

.custom-paginations .disabled {
	color: #999;
	cursor: default;
	background-color: rgba(0, 0, 0, 0);
}

.custom-paginations .custom-paginations-page {
	width: 100px;
}

.custom-paginations .custom-paginations-last {
	border-right-width: 0;
}

.custom-paginations .custom-paginations-next, .custom-paginations .custom-paginations-prev
	{
	width: 129px;
}

.custom-paginations .custom-paginations-next {
	border-right-width: 0;
}

.custom-category-list {
	list-style: inside decimal;
	font-size: 16px;
	margin: 0;
	padding: 0 15px;
}

.custom-category-list li {
	margin-bottom: 5px;
}

.custom-category-list a {
	color: #09F;
}

.container .homepage-footer {
	position: absolute;
	bottom: -80px;
	height: 80px;
	overflow: hidden;
	width: 100%;
	background-color: #2D3132;
}

.wx_mobile .qrcode-buy {
	display: none !important;
}

.content-sidebar {
	display: none;
	position: fixed;
	top: 0;
	width: 180px;
	padding-left: 19px;
	margin-left: 550px;
	margin-top: 200px;
}

.sidebar-section {
	border: 1px solid #e4e4e4;
	border-radius: 5px;
	margin-bottom: 20px;
}

.sidebar-section .sidebar-title {
	border-radius: 5px 5px 0 0;
	margin: 0;
	font-size: 16px;
	font-weight: 700;
	border-bottom: 1px solid #e4e4e4;
	padding: 8px 10px;
	background-color: #F2F2F2;
}

.sidebar-section .admin-opts {
	background-color: #fff;
	list-style: none;
	margin: 0;
	padding: 0;
	border-radius: 5px;
}

.sidebar-section .admin-opts li a {
	display: block;
	padding: 5px 10px;
	border-bottom: 1px solid #e4e4e4;
}

.sidebar-section .admin-opts li a:hover, .sidebar-section .admin-opts li .active
	{
	background-color: #F2F2F2;
}

.sidebar-section .admin-opts li:first-of-type {
	border-radius: 5px 5px 0 0;
}

.sidebar-section .admin-opts .last {
	border-radius: 0 0 5px 5px;
}

.sidebar-section .admin-opts .last>a {
	border-bottom: 0px none;
}

.headerbar {
	background-color: #efefef;
	border-bottom: 1px solid #c1c1c1;
}

.headerbar ul, .headerbar li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0;
	padding: 0;
	list-style: none;
}

.headerbar a {
	display: block;
	line-height: 28px;
	text-align: center;
	padding: 0 12px;
	border-radius: 2px;
}

.headerbar a.active {
	color: #fff;
	background: #798499;
}

.headerbar .headerbar-wrap {
	position: relative;
	width: 760px;
	margin: 0 auto;
	text-align: center;
}

.headerbar .headerbar-preview {
	padding: 6px;
}

.headerbar .headerbar-reedit {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px 11px 5px 0;
}

.headerbar .headerbar-reedit a {
	background: #fff;
	color: #414141;
	border: 1px solid #ccc;
	padding: 0 20px;
}

.shop-detail {
	margin: 0;
	margin: 10px;
	word-break: break-all;
	padding-bottom: 10px;
	font-size: 12px;
	color: #666666;
	border-bottom: 1px dashed #ccc;
}

.shop-info {
	background-color: #fff;
	margin-bottom: 0;
}

.qrcode-info {
	background-color: #fff;
}

.shop-card {
	border: 0px none;
	display: table;
	margin-bottom: 10px;
	padding: 0 10px;
}

.shop-name {
	margin: 0 0 0 10px;
	word-break: break-all;
}

.table-cell {
	display: table-cell;
	vertical-align: middle;
}

.shop-img {
	border-radius: 30px;
	width: 60px;
	height: 60px;
}

.weixin-title, .weixin-no {
	font-size: 12px;
	color: #666;
	margin: 5px 0;
}

.weixin-no {
	word-break: break-all;
	color: #999;
	margin: 0 0 10px;
}

.qr-code {
	min-height: 162px;
	margin: 0;
}

.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	-webkit-transition-property: -webkit-transform, left, top;
	-webkit-transition-duration: 0s;
	-webkit-transform: translate3d(0px, 0, 0);
	-webkit-transition-timing-function: ease;
	-moz-transition-property: -moz-transform, left, top;
	-moz-transition-duration: 0s;
	-moz-transform: translate3d(0px, 0, 0);
	-moz-transition-timing-function: ease;
	-o-transition-duration: 0s;
	-o-transform: translate3d(0px, 0, 0);
	-o-transition-timing-function: ease;
	-o-transform: translate(0px, 0px);
	-ms-transition-property: -ms-transform, left, top;
	-ms-transition-duration: 0s;
	-ms-transform: translate3d(0px, 0, 0);
	-ms-transition-timing-function: ease;
	-webkit-transition-property: -webkit-transform, left, top;
	-moz-transition-property: -moz-transform, left, top;
	transition-property: transform, left, top;
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	transition-duration: 0s;
	-webkit-transform: translate3d(0px, 0, 0);
	-moz-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
	-webkit-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	transition-timing-function: ease;
}

.swiper-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide {
	float: left;
}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

.swiper-pagination {
	margin: 0;
	text-align: center;
	position: absolute;
	bottom: 5px;
	width: 100%;
	z-index: 1;
}

.swiper-pagination-switch {
	display: inline-block;
	margin: 7px 4px 0;
	width: 5px;
	height: 5px;
	background: url("../images/pagination.png") no-repeat scroll -1px -1px;
	cursor: pointer;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.swiper-pagination-switch {
		background-image: url("../images/pagination@2x.png");
		background-position: 0 0;
		background-size: 5px 10px;
	}
}

.swiper-active-switch {
	background-position: -1px -8px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.swiper-active-switch {
		background-image: url("../images/pagination@2x.png");
		background-position: 0px -5px;
		background-size: 5px 10px;
	}
}

.arrow-weixin {
	background: url("../images/wap/shopnav/textmenuicon1216@2x.png")
		no-repeat scroll 0 0;
	width: 15px;
	height: 15px;
	background-size: 15px 15px;
	vertical-align: text-bottom;
}

.home {
	display: inline-block;
	width: 45px;
	color: #333;
	font-weight: bold;
	font-size: 14px;
	background: url("../images/wap/ico_home@2x.png") no-repeat scroll center
		center;
	background-size: 24px 24px;
	text-indent: -10000px;
	height: 40px;
	vertical-align: top;
}

.home:hover {
	color: #333;
}

.left-submenu .submenu {
	left: 8px !important;
}

.right-submenu .submenu {
	left: auto !important;
	right: 8px !important;
}

.nav-menu {
	border: 0px none;
	cursor: default;
	font-size: 0;
	line-height: 0;
}

.nav-menu .arrow-caret {
	display: inline-block;
	vertical-align: text-bottom;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 0 6px 6px;
	border-color: transparent transparent #999 transparent;
	opacity: 0.3;
}

.nav-menu .mainmenu .arrow-weixin {
	margin-right: 0;
}

.nav-menu .mainmenu .arrow-weixin, .nav-menu .mainmenu .mainmenu-txt {
	font-size: 14px;
	line-height: 45px;
	display: inline-block;
	vertical-align: middle;
}

.nav-menu .submenu {
	display: none;
	position: absolute;
	padding: 5px 8px;
	background: #eaeaea;
	text-align: left;
	border-radius: 5px;
	font-size: 14px;
	line-height: 41px;
	z-index: 11;
}

.nav-menu .submenu .before-arrow {
	position: absolute;
	z-index: 11;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}

.nav-menu .submenu .after-arrow {
	position: absolute;
	z-index: 10;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}

.nav-menu .submenu ul>li {
	line-height: 20px;
	text-align: center;
}

.nav-menu .submenu ul>li a {
	min-width: 61px;
	max-width: 240px;
	display: block;
	padding: 10px 0;
	white-space: nowrap;
	overflow: hidden;
}

.nav-menu-4.nav-show .nav-special-item, .nav-menu-5.nav-show .nav-special-item
	{
	-webkit-transform: rotateZ(135deg);
	-moz-transform: rotateZ(135deg);
	transform: rotateZ(135deg);
}

@
-webkit-keyframes icon_rotate_show { 0%{
	-webkit-transform: rotateZ(135deg);
	transform: rotateZ(135deg);
}

60%{
-webkit-transform
:rotateZ(135deg)
;transform
:rotateZ(135deg)
;
}
100%{
-webkit-transform
:rotateZ(0deg)
;transform
:rotateZ(0deg)
;
}
}
@
-moz-keyframes icon_rotate_show { 0%{
	-moz-transform: rotateZ(135deg);
	transform: rotateZ(135deg);
}

60%{
-moz-transform
:rotateZ(135deg)
;transform
:rotateZ(135deg)
;
}
100%{
-moz-transform
:rotateZ(0deg)
;transform
:rotateZ(0deg)
;
}
}
@
keyframes icon_rotate_show { 0%{
	-webkit-transform: rotateZ(135deg);
	-moz-transform: rotateZ(135deg);
	transform: rotateZ(135deg);
}

60%{
-webkit-transform
:rotateZ(135deg)
;-moz-transform
:rotateZ(135deg)
;transform
:rotateZ(135deg)
;
}
100%{
-webkit-transform
:rotateZ(0deg)
;-moz-transform
:rotateZ(0deg)
;transform
:rotateZ(0deg)
;
}
}
@
-webkit-keyframes icon_rotate_hide { 0%{
	-webkit-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
}

40%{
-webkit-transform
:rotateZ(135deg)
;transform
:rotateZ(135deg)
;
}
100%{
-webkit-transform
:rotateZ(135deg)
;transform
:rotateZ(135deg)
;
}
}
@
-moz-keyframes icon_rotate_hide { 0%{
	-moz-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
}

40%{
-moz-transform
:rotateZ(135deg)
;transform
:rotateZ(135deg)
;
}
100%{
-moz-transform
:rotateZ(135deg)
;transform
:rotateZ(135deg)
;
}
}
@
keyframes icon_rotate_hide { 0%{
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
}

40%{
-webkit-transform
:rotateZ(135deg)
;-moz-transform
:rotateZ(135deg)
;transform
:rotateZ(135deg)
;
}
100%{
-webkit-transform
:rotateZ(135deg)
;-moz-transform
:rotateZ(135deg)
;transform
:rotateZ(135deg)
;
}
}
.nav-menu-4.nav-show .nav-pop-sub .nav-pop-sub-item a, .nav-menu-5.nav-show .nav-pop-sub .nav-pop-sub-item a
	{
	-webkit-animation: icon_rotate_show 0.5s;
	-moz-animation: icon_rotate_show 0.5s;
	animation: icon_rotate_show 0.5s;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
}

.nav-menu-4.nav-hide .nav-pop-sub .nav-pop-sub-item a, .nav-menu-5.nav-hide .nav-pop-sub .nav-pop-sub-item a
	{
	-webkit-animation: icon_rotate_hide 0.5s;
	-moz-animation: icon_rotate_hide 0.5s;
	animation: icon_rotate_hide 0.5s;
	-webkit-transform: rotateZ(135deg);
	-moz-transform: rotateZ(135deg);
	transform: rotateZ(135deg);
}

@
-webkit-keyframes icon_show { 0%{
	opacity: 0;
}

60%{
opacity
:
1;
}
100%{
opacity
:
1;
}
}
@
-moz-keyframes icon_show { 0%{
	opacity: 0;
}

60%{
opacity
:
1;
}
100%{
opacity
:
1;
}
}
@
keyframes icon_show { 0%{
	opacity: 0;
}

60%{
opacity
:
1;
}
100%{
opacity
:
1;
}
}
@
-webkit-keyframes icon_hide { 0%{
	opacity: 1;
}

60%{
opacity
:
1;
}
100%{
opacity
:
0;
}
}
@
-moz-keyframes icon_hide { 0%{
	opacity: 1;
}

60%{
opacity
:
1;
}
100%{
opacity
:
0;
}
}
@
keyframes icon_hide { 0%{
	opacity: 1;
}

60%{
opacity
:
1;
}
100%{
opacity
:
0;
}
}
@
-webkit-keyframes icon_show_4_1_1 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(50px
,
-50
px
,
0);
transform
:translate3d
(50px
,
-50
px
,
0);
}
100%{
-webkit-transform
:translate3d
(50px
,
-50
px
,
0);
transform
:translate3d
(50px
,
-50
px
,
0);
}
}
@
-moz-keyframes icon_show_4_1_1 { 0%{
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-moz-transform
:translate3d
(50px
,
-50
px
,
0);
transform
:translate3d
(50px
,
-50
px
,
0);
}
100%{
-moz-transform
:translate3d
(50px
,
-50
px
,
0);
transform
:translate3d
(50px
,
-50
px
,
0);
}
}
@
keyframes icon_show_4_1_1 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(50px
,
-50
px
,
0);
-moz-transform
:translate3d
(50px
,
-50
px
,
0);
transform
:translate3d
(50px
,
-50
px
,
0);
}
100%{
-webkit-transform
:translate3d
(50px
,
-50
px
,
0);
-moz-transform
:translate3d
(50px
,
-50
px
,
0);
transform
:translate3d
(50px
,
-50
px
,
0);
}
}
@
-webkit-keyframes icon_hide_4_1_1 { 0%{
	-webkit-transform: translate3d(50px, -50px, 0);
	transform: translate3d(50px, -50px, 0);
}

40%{
-webkit-transform
:translate3d
(50px
,
-50
px
,
0);
transform
:translate3d
(50px
,
-50
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
-moz-keyframes icon_hide_4_1_1 { 0%{
	-moz-transform: translate3d(50px, -50px, 0);
	transform: translate3d(50px, -50px, 0);
}

40%{
-moz-transform
:translate3d
(50px
,
-50
px
,
0);
transform
:translate3d
(50px
,
-50
px
,
0);
}
100%{
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
keyframes icon_hide_4_1_1 { 0%{
	-webkit-transform: translate3d(50px, -50px, 0);
	-moz-transform: translate3d(50px, -50px, 0);
	transform: translate3d(50px, -50px, 0);
}

40%{
-webkit-transform
:translate3d
(50px
,
-50
px
,
0);
-moz-transform
:translate3d
(50px
,
-50
px
,
0);
transform
:translate3d
(50px
,
-50
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
.nav-menu-4.nav-show .nav-pop-sub .nav-pop-sub-item-1-1 {
	-webkit-animation: icon_show_4_1_1 0.5s, icon_show 0.5s;
	-moz-animation: icon_show_4_1_1 0.5s, icon_show 0.5s;
	animation: icon_show_4_1_1 0.5s, icon_show 0.5s;
	-webkit-transform: translate3d(50px, -50px, 0);
	-moz-transform: translate3d(50px, -50px, 0);
	transform: translate3d(50px, -50px, 0);
	opacity: 1;
}

.nav-menu-4.nav-hide .nav-pop-sub .nav-pop-sub-item-1-1 {
	-webkit-animation: icon_hide_4_1_1 0.5s, icon_hide 0.5s;
	-moz-animation: icon_hide_4_1_1 0.5s, icon_hide 0.5s;
	animation: icon_hide_4_1_1 0.5s, icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@
-webkit-keyframes icon_show_4_1_2 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(50px
,
-50
px
,
0);
transform
:translate3d
(50px
,
-50
px
,
0);
}
100%{
-webkit-transform
:translate3d
(50px
,
-50
px
,
0);
transform
:translate3d
(50px
,
-50
px
,
0);
}
}
@
-moz-keyframes icon_show_4_1_2 { 0%{
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-moz-transform
:translate3d
(50px
,
-50
px
,
0);
transform
:translate3d
(50px
,
-50
px
,
0);
}
100%{
-moz-transform
:translate3d
(50px
,
-50
px
,
0);
transform
:translate3d
(50px
,
-50
px
,
0);
}
}
@
keyframes icon_show_4_1_2 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(50px
,
-50
px
,
0);
-moz-transform
:translate3d
(50px
,
-50
px
,
0);
transform
:translate3d
(50px
,
-50
px
,
0);
}
100%{
-webkit-transform
:translate3d
(50px
,
-50
px
,
0);
-moz-transform
:translate3d
(50px
,
-50
px
,
0);
transform
:translate3d
(50px
,
-50
px
,
0);
}
}
@
-webkit-keyframes icon_hide_4_1_2 { 0%{
	-webkit-transform: translate3d(50px, -50px, 0);
	transform: translate3d(50px, -50px, 0);
}

40%{
-webkit-transform
:translate3d
(50px
,
-50
px
,
0);
transform
:translate3d
(50px
,
-50
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
-moz-keyframes icon_hide_4_1_2 { 0%{
	-moz-transform: translate3d(50px, -50px, 0);
	transform: translate3d(50px, -50px, 0);
}

40%{
-moz-transform
:translate3d
(50px
,
-50
px
,
0);
transform
:translate3d
(50px
,
-50
px
,
0);
}
100%{
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
keyframes icon_hide_4_1_2 { 0%{
	-webkit-transform: translate3d(50px, -50px, 0);
	-moz-transform: translate3d(50px, -50px, 0);
	transform: translate3d(50px, -50px, 0);
}

40%{
-webkit-transform
:translate3d
(50px
,
-50
px
,
0);
-moz-transform
:translate3d
(50px
,
-50
px
,
0);
transform
:translate3d
(50px
,
-50
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
.nav-menu-4.nav-show .nav-pop-sub .nav-pop-sub-item-1-2 {
	-webkit-animation: icon_show_4_1_2 0.5s, icon_show 0.5s;
	-moz-animation: icon_show_4_1_2 0.5s, icon_show 0.5s;
	animation: icon_show_4_1_2 0.5s, icon_show 0.5s;
	-webkit-transform: translate3d(50px, -50px, 0);
	-moz-transform: translate3d(50px, -50px, 0);
	transform: translate3d(50px, -50px, 0);
	opacity: 1;
}

.nav-menu-4.nav-hide .nav-pop-sub .nav-pop-sub-item-1-2 {
	-webkit-animation: icon_hide_4_1_2 0.5s, icon_hide 0.5s;
	-moz-animation: icon_hide_4_1_2 0.5s, icon_hide 0.5s;
	animation: icon_hide_4_1_2 0.5s, icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@
-webkit-keyframes icon_show_4_2_1 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(3px
,
-60
px
,
0);
transform
:translate3d
(3px
,
-60
px
,
0);
}
100%{
-webkit-transform
:translate3d
(3px
,
-60
px
,
0);
transform
:translate3d
(3px
,
-60
px
,
0);
}
}
@
-moz-keyframes icon_show_4_2_1 { 0%{
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-moz-transform
:translate3d
(3px
,
-60
px
,
0);
transform
:translate3d
(3px
,
-60
px
,
0);
}
100%{
-moz-transform
:translate3d
(3px
,
-60
px
,
0);
transform
:translate3d
(3px
,
-60
px
,
0);
}
}
@
keyframes icon_show_4_2_1 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(3px
,
-60
px
,
0);
-moz-transform
:translate3d
(3px
,
-60
px
,
0);
transform
:translate3d
(3px
,
-60
px
,
0);
}
100%{
-webkit-transform
:translate3d
(3px
,
-60
px
,
0);
-moz-transform
:translate3d
(3px
,
-60
px
,
0);
transform
:translate3d
(3px
,
-60
px
,
0);
}
}
@
-webkit-keyframes icon_hide_4_2_1 { 0%{
	-webkit-transform: translate3d(3px, -60px, 0);
	transform: translate3d(3px, -60px, 0);
}

40%{
-webkit-transform
:translate3d
(3px
,
-60
px
,
0);
transform
:translate3d
(3px
,
-60
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
-moz-keyframes icon_hide_4_2_1 { 0%{
	-moz-transform: translate3d(3px, -60px, 0);
	transform: translate3d(3px, -60px, 0);
}

40%{
-moz-transform
:translate3d
(3px
,
-60
px
,
0);
transform
:translate3d
(3px
,
-60
px
,
0);
}
100%{
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
keyframes icon_hide_4_2_1 { 0%{
	-webkit-transform: translate3d(3px, -60px, 0);
	-moz-transform: translate3d(3px, -60px, 0);
	transform: translate3d(3px, -60px, 0);
}

40%{
-webkit-transform
:translate3d
(3px
,
-60
px
,
0);
-moz-transform
:translate3d
(3px
,
-60
px
,
0);
transform
:translate3d
(3px
,
-60
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
.nav-menu-4.nav-show .nav-pop-sub .nav-pop-sub-item-2-1 {
	-webkit-animation: icon_show_4_2_1 0.5s, icon_show 0.5s;
	-moz-animation: icon_show_4_2_1 0.5s, icon_show 0.5s;
	animation: icon_show_4_2_1 0.5s, icon_show 0.5s;
	-webkit-transform: translate3d(3px, -60px, 0);
	-moz-transform: translate3d(3px, -60px, 0);
	transform: translate3d(3px, -60px, 0);
	opacity: 1;
}

.nav-menu-4.nav-hide .nav-pop-sub .nav-pop-sub-item-2-1 {
	-webkit-animation: icon_hide_4_2_1 0.5s, icon_hide 0.5s;
	-moz-animation: icon_hide_4_2_1 0.5s, icon_hide 0.5s;
	animation: icon_hide_4_2_1 0.5s, icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@
-webkit-keyframes icon_show_4_2_2 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(60px
,
-3
px
,
0);
transform
:translate3d
(60px
,
-3
px
,
0);
}
100%{
-webkit-transform
:translate3d
(60px
,
-3
px
,
0);
transform
:translate3d
(60px
,
-3
px
,
0);
}
}
@
-moz-keyframes icon_show_4_2_2 { 0%{
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-moz-transform
:translate3d
(60px
,
-3
px
,
0);
transform
:translate3d
(60px
,
-3
px
,
0);
}
100%{
-moz-transform
:translate3d
(60px
,
-3
px
,
0);
transform
:translate3d
(60px
,
-3
px
,
0);
}
}
@
keyframes icon_show_4_2_2 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(60px
,
-3
px
,
0);
-moz-transform
:translate3d
(60px
,
-3
px
,
0);
transform
:translate3d
(60px
,
-3
px
,
0);
}
100%{
-webkit-transform
:translate3d
(60px
,
-3
px
,
0);
-moz-transform
:translate3d
(60px
,
-3
px
,
0);
transform
:translate3d
(60px
,
-3
px
,
0);
}
}
@
-webkit-keyframes icon_hide_4_2_2 { 0%{
	-webkit-transform: translate3d(60px, -3px, 0);
	transform: translate3d(60px, -3px, 0);
}

40%{
-webkit-transform
:translate3d
(60px
,
-3
px
,
0);
transform
:translate3d
(60px
,
-3
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
-moz-keyframes icon_hide_4_2_2 { 0%{
	-moz-transform: translate3d(60px, -3px, 0);
	transform: translate3d(60px, -3px, 0);
}

40%{
-moz-transform
:translate3d
(60px
,
-3
px
,
0);
transform
:translate3d
(60px
,
-3
px
,
0);
}
100%{
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
keyframes icon_hide_4_2_2 { 0%{
	-webkit-transform: translate3d(60px, -3px, 0);
	-moz-transform: translate3d(60px, -3px, 0);
	transform: translate3d(60px, -3px, 0);
}

40%{
-webkit-transform
:translate3d
(60px
,
-3
px
,
0);
-moz-transform
:translate3d
(60px
,
-3
px
,
0);
transform
:translate3d
(60px
,
-3
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
.nav-menu-4.nav-show .nav-pop-sub .nav-pop-sub-item-2-2 {
	-webkit-animation: icon_show_4_2_2 0.5s, icon_show 0.5s;
	-moz-animation: icon_show_4_2_2 0.5s, icon_show 0.5s;
	animation: icon_show_4_2_2 0.5s, icon_show 0.5s;
	-webkit-transform: translate3d(60px, -3px, 0);
	-moz-transform: translate3d(60px, -3px, 0);
	transform: translate3d(60px, -3px, 0);
	opacity: 1;
}

.nav-menu-4.nav-hide .nav-pop-sub .nav-pop-sub-item-2-2 {
	-webkit-animation: icon_hide_4_2_2 0.5s, icon_hide 0.5s;
	-moz-animation: icon_hide_4_2_2 0.5s, icon_hide 0.5s;
	animation: icon_hide_4_2_2 0.5s, icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@
-webkit-keyframes icon_show_4_3_1 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(3px
,
-100
px
,
0);
transform
:translate3d
(3px
,
-100
px
,
0);
}
100%{
-webkit-transform
:translate3d
(3px
,
-100
px
,
0);
transform
:translate3d
(3px
,
-100
px
,
0);
}
}
@
-moz-keyframes icon_show_4_3_1 { 0%{
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-moz-transform
:translate3d
(3px
,
-100
px
,
0);
transform
:translate3d
(3px
,
-100
px
,
0);
}
100%{
-moz-transform
:translate3d
(3px
,
-100
px
,
0);
transform
:translate3d
(3px
,
-100
px
,
0);
}
}
@
keyframes icon_show_4_3_1 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(3px
,
-100
px
,
0);
-moz-transform
:translate3d
(3px
,
-100
px
,
0);
transform
:translate3d
(3px
,
-100
px
,
0);
}
100%{
-webkit-transform
:translate3d
(3px
,
-100
px
,
0);
-moz-transform
:translate3d
(3px
,
-100
px
,
0);
transform
:translate3d
(3px
,
-100
px
,
0);
}
}
@
-webkit-keyframes icon_hide_4_3_1 { 0%{
	-webkit-transform: translate3d(3px, -100px, 0);
	transform: translate3d(3px, -100px, 0);
}

40%{
-webkit-transform
:translate3d
(3px
,
-100
px
,
0);
transform
:translate3d
(3px
,
-100
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
-moz-keyframes icon_hide_4_3_1 { 0%{
	-moz-transform: translate3d(3px, -100px, 0);
	transform: translate3d(3px, -100px, 0);
}

40%{
-moz-transform
:translate3d
(3px
,
-100
px
,
0);
transform
:translate3d
(3px
,
-100
px
,
0);
}
100%{
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
keyframes icon_hide_4_3_1 { 0%{
	-webkit-transform: translate3d(3px, -100px, 0);
	-moz-transform: translate3d(3px, -100px, 0);
	transform: translate3d(3px, -100px, 0);
}

40%{
-webkit-transform
:translate3d
(3px
,
-100
px
,
0);
-moz-transform
:translate3d
(3px
,
-100
px
,
0);
transform
:translate3d
(3px
,
-100
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
.nav-menu-4.nav-show .nav-pop-sub .nav-pop-sub-item-3-1 {
	-webkit-animation: icon_show_4_3_1 0.5s, icon_show 0.5s;
	-moz-animation: icon_show_4_3_1 0.5s, icon_show 0.5s;
	animation: icon_show_4_3_1 0.5s, icon_show 0.5s;
	-webkit-transform: translate3d(3px, -100px, 0);
	-moz-transform: translate3d(3px, -100px, 0);
	transform: translate3d(3px, -100px, 0);
	opacity: 1;
}

.nav-menu-4.nav-hide .nav-pop-sub .nav-pop-sub-item-3-1 {
	-webkit-animation: icon_hide_4_3_1 0.5s, icon_hide 0.5s;
	-moz-animation: icon_hide_4_3_1 0.5s, icon_hide 0.5s;
	animation: icon_hide_4_3_1 0.5s, icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@
-webkit-keyframes icon_show_4_3_2 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(72px
,
-72
px
,
0);
transform
:translate3d
(72px
,
-72
px
,
0);
}
100%{
-webkit-transform
:translate3d
(72px
,
-72
px
,
0);
transform
:translate3d
(72px
,
-72
px
,
0);
}
}
@
-moz-keyframes icon_show_4_3_2 { 0%{
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-moz-transform
:translate3d
(72px
,
-72
px
,
0);
transform
:translate3d
(72px
,
-72
px
,
0);
}
100%{
-moz-transform
:translate3d
(72px
,
-72
px
,
0);
transform
:translate3d
(72px
,
-72
px
,
0);
}
}
@
keyframes icon_show_4_3_2 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(72px
,
-72
px
,
0);
-moz-transform
:translate3d
(72px
,
-72
px
,
0);
transform
:translate3d
(72px
,
-72
px
,
0);
}
100%{
-webkit-transform
:translate3d
(72px
,
-72
px
,
0);
-moz-transform
:translate3d
(72px
,
-72
px
,
0);
transform
:translate3d
(72px
,
-72
px
,
0);
}
}
@
-webkit-keyframes icon_hide_4_3_2 { 0%{
	-webkit-transform: translate3d(72px, -72px, 0);
	transform: translate3d(72px, -72px, 0);
}

40%{
-webkit-transform
:translate3d
(72px
,
-72
px
,
0);
transform
:translate3d
(72px
,
-72
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
-moz-keyframes icon_hide_4_3_2 { 0%{
	-moz-transform: translate3d(72px, -72px, 0);
	transform: translate3d(72px, -72px, 0);
}

40%{
-moz-transform
:translate3d
(72px
,
-72
px
,
0);
transform
:translate3d
(72px
,
-72
px
,
0);
}
100%{
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
keyframes icon_hide_4_3_2 { 0%{
	-webkit-transform: translate3d(72px, -72px, 0);
	-moz-transform: translate3d(72px, -72px, 0);
	transform: translate3d(72px, -72px, 0);
}

40%{
-webkit-transform
:translate3d
(72px
,
-72
px
,
0);
-moz-transform
:translate3d
(72px
,
-72
px
,
0);
transform
:translate3d
(72px
,
-72
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
.nav-menu-4.nav-show .nav-pop-sub .nav-pop-sub-item-3-2 {
	-webkit-animation: icon_show_4_3_2 0.5s, icon_show 0.5s;
	-moz-animation: icon_show_4_3_2 0.5s, icon_show 0.5s;
	animation: icon_show_4_3_2 0.5s, icon_show 0.5s;
	-webkit-transform: translate3d(72px, -72px, 0);
	-moz-transform: translate3d(72px, -72px, 0);
	transform: translate3d(72px, -72px, 0);
	opacity: 1;
}

.nav-menu-4.nav-hide .nav-pop-sub .nav-pop-sub-item-3-2 {
	-webkit-animation: icon_hide_4_3_2 0.5s, icon_hide 0.5s;
	-moz-animation: icon_hide_4_3_2 0.5s, icon_hide 0.5s;
	animation: icon_hide_4_3_2 0.5s, icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@
-webkit-keyframes icon_show_4_3_3 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(100px
,
-3
px
,
0);
transform
:translate3d
(100px
,
-3
px
,
0);
}
100%{
-webkit-transform
:translate3d
(100px
,
-3
px
,
0);
transform
:translate3d
(100px
,
-3
px
,
0);
}
}
@
-moz-keyframes icon_show_4_3_3 { 0%{
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-moz-transform
:translate3d
(100px
,
-3
px
,
0);
transform
:translate3d
(100px
,
-3
px
,
0);
}
100%{
-moz-transform
:translate3d
(100px
,
-3
px
,
0);
transform
:translate3d
(100px
,
-3
px
,
0);
}
}
@
keyframes icon_show_4_3_3 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(100px
,
-3
px
,
0);
-moz-transform
:translate3d
(100px
,
-3
px
,
0);
transform
:translate3d
(100px
,
-3
px
,
0);
}
100%{
-webkit-transform
:translate3d
(100px
,
-3
px
,
0);
-moz-transform
:translate3d
(100px
,
-3
px
,
0);
transform
:translate3d
(100px
,
-3
px
,
0);
}
}
@
-webkit-keyframes icon_hide_4_3_3 { 0%{
	-webkit-transform: translate3d(100px, -3px, 0);
	transform: translate3d(100px, -3px, 0);
}

40%{
-webkit-transform
:translate3d
(100px
,
-3
px
,
0);
transform
:translate3d
(100px
,
-3
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
-moz-keyframes icon_hide_4_3_3 { 0%{
	-moz-transform: translate3d(100px, -3px, 0);
	transform: translate3d(100px, -3px, 0);
}

40%{
-moz-transform
:translate3d
(100px
,
-3
px
,
0);
transform
:translate3d
(100px
,
-3
px
,
0);
}
100%{
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
keyframes icon_hide_4_3_3 { 0%{
	-webkit-transform: translate3d(100px, -3px, 0);
	-moz-transform: translate3d(100px, -3px, 0);
	transform: translate3d(100px, -3px, 0);
}

40%{
-webkit-transform
:translate3d
(100px
,
-3
px
,
0);
-moz-transform
:translate3d
(100px
,
-3
px
,
0);
transform
:translate3d
(100px
,
-3
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
.nav-menu-4.nav-show .nav-pop-sub .nav-pop-sub-item-3-3 {
	-webkit-animation: icon_show_4_3_3 0.5s, icon_show 0.5s;
	-moz-animation: icon_show_4_3_3 0.5s, icon_show 0.5s;
	animation: icon_show_4_3_3 0.5s, icon_show 0.5s;
	-webkit-transform: translate3d(100px, -3px, 0);
	-moz-transform: translate3d(100px, -3px, 0);
	transform: translate3d(100px, -3px, 0);
	opacity: 1;
}

.nav-menu-4.nav-hide .nav-pop-sub .nav-pop-sub-item-3-3 {
	-webkit-animation: icon_hide_4_3_3 0.5s, icon_hide 0.5s;
	-moz-animation: icon_hide_4_3_3 0.5s, icon_hide 0.5s;
	animation: icon_hide_4_3_3 0.5s, icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@
-webkit-keyframes icon_show_4_4_1 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(3px
,
-136
px
,
0);
transform
:translate3d
(3px
,
-136
px
,
0);
}
100%{
-webkit-transform
:translate3d
(3px
,
-136
px
,
0);
transform
:translate3d
(3px
,
-136
px
,
0);
}
}
@
-moz-keyframes icon_show_4_4_1 { 0%{
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-moz-transform
:translate3d
(3px
,
-136
px
,
0);
transform
:translate3d
(3px
,
-136
px
,
0);
}
100%{
-moz-transform
:translate3d
(3px
,
-136
px
,
0);
transform
:translate3d
(3px
,
-136
px
,
0);
}
}
@
keyframes icon_show_4_4_1 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(3px
,
-136
px
,
0);
-moz-transform
:translate3d
(3px
,
-136
px
,
0);
transform
:translate3d
(3px
,
-136
px
,
0);
}
100%{
-webkit-transform
:translate3d
(3px
,
-136
px
,
0);
-moz-transform
:translate3d
(3px
,
-136
px
,
0);
transform
:translate3d
(3px
,
-136
px
,
0);
}
}
@
-webkit-keyframes icon_hide_4_4_1 { 0%{
	-webkit-transform: translate3d(3px, -136px, 0);
	transform: translate3d(3px, -136px, 0);
}

40%{
-webkit-transform
:translate3d
(3px
,
-136
px
,
0);
transform
:translate3d
(3px
,
-136
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
-moz-keyframes icon_hide_4_4_1 { 0%{
	-moz-transform: translate3d(3px, -136px, 0);
	transform: translate3d(3px, -136px, 0);
}

40%{
-moz-transform
:translate3d
(3px
,
-136
px
,
0);
transform
:translate3d
(3px
,
-136
px
,
0);
}
100%{
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
keyframes icon_hide_4_4_1 { 0%{
	-webkit-transform: translate3d(3px, -136px, 0);
	-moz-transform: translate3d(3px, -136px, 0);
	transform: translate3d(3px, -136px, 0);
}

40%{
-webkit-transform
:translate3d
(3px
,
-136
px
,
0);
-moz-transform
:translate3d
(3px
,
-136
px
,
0);
transform
:translate3d
(3px
,
-136
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
.nav-menu-4.nav-show .nav-pop-sub .nav-pop-sub-item-4-1 {
	-webkit-animation: icon_show_4_4_1 0.5s, icon_show 0.5s;
	-moz-animation: icon_show_4_4_1 0.5s, icon_show 0.5s;
	animation: icon_show_4_4_1 0.5s, icon_show 0.5s;
	-webkit-transform: translate3d(3px, -136px, 0);
	-moz-transform: translate3d(3px, -136px, 0);
	transform: translate3d(3px, -136px, 0);
	opacity: 1;
}

.nav-menu-4.nav-hide .nav-pop-sub .nav-pop-sub-item-4-1 {
	-webkit-animation: icon_hide_4_4_1 0.5s, icon_hide 0.5s;
	-moz-animation: icon_hide_4_4_1 0.5s, icon_hide 0.5s;
	animation: icon_hide_4_4_1 0.5s, icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@
-webkit-keyframes icon_show_4_4_2 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(119px
,
-71
px
,
0);
transform
:translate3d
(119px
,
-71
px
,
0);
}
100%{
-webkit-transform
:translate3d
(119px
,
-71
px
,
0);
transform
:translate3d
(119px
,
-71
px
,
0);
}
}
@
-moz-keyframes icon_show_4_4_2 { 0%{
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-moz-transform
:translate3d
(119px
,
-71
px
,
0);
transform
:translate3d
(119px
,
-71
px
,
0);
}
100%{
-moz-transform
:translate3d
(119px
,
-71
px
,
0);
transform
:translate3d
(119px
,
-71
px
,
0);
}
}
@
keyframes icon_show_4_4_2 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(119px
,
-71
px
,
0);
-moz-transform
:translate3d
(119px
,
-71
px
,
0);
transform
:translate3d
(119px
,
-71
px
,
0);
}
100%{
-webkit-transform
:translate3d
(119px
,
-71
px
,
0);
-moz-transform
:translate3d
(119px
,
-71
px
,
0);
transform
:translate3d
(119px
,
-71
px
,
0);
}
}
@
-webkit-keyframes icon_hide_4_4_2 { 0%{
	-webkit-transform: translate3d(119px, -71px, 0);
	transform: translate3d(119px, -71px, 0);
}

40%{
-webkit-transform
:translate3d
(119px
,
-71
px
,
0);
transform
:translate3d
(119px
,
-71
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
-moz-keyframes icon_hide_4_4_2 { 0%{
	-moz-transform: translate3d(119px, -71px, 0);
	transform: translate3d(119px, -71px, 0);
}

40%{
-moz-transform
:translate3d
(119px
,
-71
px
,
0);
transform
:translate3d
(119px
,
-71
px
,
0);
}
100%{
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
keyframes icon_hide_4_4_2 { 0%{
	-webkit-transform: translate3d(119px, -71px, 0);
	-moz-transform: translate3d(119px, -71px, 0);
	transform: translate3d(119px, -71px, 0);
}

40%{
-webkit-transform
:translate3d
(119px
,
-71
px
,
0);
-moz-transform
:translate3d
(119px
,
-71
px
,
0);
transform
:translate3d
(119px
,
-71
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
.nav-menu-4.nav-show .nav-pop-sub .nav-pop-sub-item-4-2 {
	-webkit-animation: icon_show_4_4_2 0.5s, icon_show 0.5s;
	-moz-animation: icon_show_4_4_2 0.5s, icon_show 0.5s;
	animation: icon_show_4_4_2 0.5s, icon_show 0.5s;
	-webkit-transform: translate3d(119px, -71px, 0);
	-moz-transform: translate3d(119px, -71px, 0);
	transform: translate3d(119px, -71px, 0);
	opacity: 1;
}

.nav-menu-4.nav-hide .nav-pop-sub .nav-pop-sub-item-4-2 {
	-webkit-animation: icon_hide_4_4_2 0.5s, icon_hide 0.5s;
	-moz-animation: icon_hide_4_4_2 0.5s, icon_hide 0.5s;
	animation: icon_hide_4_4_2 0.5s, icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@
-webkit-keyframes icon_show_4_4_3 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(71px
,
-119
px
,
0);
transform
:translate3d
(71px
,
-119
px
,
0);
}
100%{
-webkit-transform
:translate3d
(71px
,
-119
px
,
0);
transform
:translate3d
(71px
,
-119
px
,
0);
}
}
@
-moz-keyframes icon_show_4_4_3 { 0%{
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-moz-transform
:translate3d
(71px
,
-119
px
,
0);
transform
:translate3d
(71px
,
-119
px
,
0);
}
100%{
-moz-transform
:translate3d
(71px
,
-119
px
,
0);
transform
:translate3d
(71px
,
-119
px
,
0);
}
}
@
keyframes icon_show_4_4_3 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(71px
,
-119
px
,
0);
-moz-transform
:translate3d
(71px
,
-119
px
,
0);
transform
:translate3d
(71px
,
-119
px
,
0);
}
100%{
-webkit-transform
:translate3d
(71px
,
-119
px
,
0);
-moz-transform
:translate3d
(71px
,
-119
px
,
0);
transform
:translate3d
(71px
,
-119
px
,
0);
}
}
@
-webkit-keyframes icon_hide_4_4_3 { 0%{
	-webkit-transform: translate3d(71px, -119px, 0);
	transform: translate3d(71px, -119px, 0);
}

40%{
-webkit-transform
:translate3d
(71px
,
-119
px
,
0);
transform
:translate3d
(71px
,
-119
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
-moz-keyframes icon_hide_4_4_3 { 0%{
	-moz-transform: translate3d(71px, -119px, 0);
	transform: translate3d(71px, -119px, 0);
}

40%{
-moz-transform
:translate3d
(71px
,
-119
px
,
0);
transform
:translate3d
(71px
,
-119
px
,
0);
}
100%{
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
keyframes icon_hide_4_4_3 { 0%{
	-webkit-transform: translate3d(71px, -119px, 0);
	-moz-transform: translate3d(71px, -119px, 0);
	transform: translate3d(71px, -119px, 0);
}

40%{
-webkit-transform
:translate3d
(71px
,
-119
px
,
0);
-moz-transform
:translate3d
(71px
,
-119
px
,
0);
transform
:translate3d
(71px
,
-119
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
.nav-menu-4.nav-show .nav-pop-sub .nav-pop-sub-item-4-3 {
	-webkit-animation: icon_show_4_4_3 0.5s, icon_show 0.5s;
	-moz-animation: icon_show_4_4_3 0.5s, icon_show 0.5s;
	animation: icon_show_4_4_3 0.5s, icon_show 0.5s;
	-webkit-transform: translate3d(71px, -119px, 0);
	-moz-transform: translate3d(71px, -119px, 0);
	transform: translate3d(71px, -119px, 0);
	opacity: 1;
}

.nav-menu-4.nav-hide .nav-pop-sub .nav-pop-sub-item-4-3 {
	-webkit-animation: icon_hide_4_4_3 0.5s, icon_hide 0.5s;
	-moz-animation: icon_hide_4_4_3 0.5s, icon_hide 0.5s;
	animation: icon_hide_4_4_3 0.5s, icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@
-webkit-keyframes icon_show_4_4_4 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(136px
,
-3
px
,
0);
transform
:translate3d
(136px
,
-3
px
,
0);
}
100%{
-webkit-transform
:translate3d
(136px
,
-3
px
,
0);
transform
:translate3d
(136px
,
-3
px
,
0);
}
}
@
-moz-keyframes icon_show_4_4_4 { 0%{
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-moz-transform
:translate3d
(136px
,
-3
px
,
0);
transform
:translate3d
(136px
,
-3
px
,
0);
}
100%{
-moz-transform
:translate3d
(136px
,
-3
px
,
0);
transform
:translate3d
(136px
,
-3
px
,
0);
}
}
@
keyframes icon_show_4_4_4 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(136px
,
-3
px
,
0);
-moz-transform
:translate3d
(136px
,
-3
px
,
0);
transform
:translate3d
(136px
,
-3
px
,
0);
}
100%{
-webkit-transform
:translate3d
(136px
,
-3
px
,
0);
-moz-transform
:translate3d
(136px
,
-3
px
,
0);
transform
:translate3d
(136px
,
-3
px
,
0);
}
}
@
-webkit-keyframes icon_hide_4_4_4 { 0%{
	-webkit-transform: translate3d(136px, -3px, 0);
	transform: translate3d(136px, -3px, 0);
}

40%{
-webkit-transform
:translate3d
(136px
,
-3
px
,
0);
transform
:translate3d
(136px
,
-3
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
-moz-keyframes icon_hide_4_4_4 { 0%{
	-moz-transform: translate3d(136px, -3px, 0);
	transform: translate3d(136px, -3px, 0);
}

40%{
-moz-transform
:translate3d
(136px
,
-3
px
,
0);
transform
:translate3d
(136px
,
-3
px
,
0);
}
100%{
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
keyframes icon_hide_4_4_4 { 0%{
	-webkit-transform: translate3d(136px, -3px, 0);
	-moz-transform: translate3d(136px, -3px, 0);
	transform: translate3d(136px, -3px, 0);
}

40%{
-webkit-transform
:translate3d
(136px
,
-3
px
,
0);
-moz-transform
:translate3d
(136px
,
-3
px
,
0);
transform
:translate3d
(136px
,
-3
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
.nav-menu-4.nav-show .nav-pop-sub .nav-pop-sub-item-4-4 {
	-webkit-animation: icon_show_4_4_4 0.5s, icon_show 0.5s;
	-moz-animation: icon_show_4_4_4 0.5s, icon_show 0.5s;
	animation: icon_show_4_4_4 0.5s, icon_show 0.5s;
	-webkit-transform: translate3d(136px, -3px, 0);
	-moz-transform: translate3d(136px, -3px, 0);
	transform: translate3d(136px, -3px, 0);
	opacity: 1;
}

.nav-menu-4.nav-hide .nav-pop-sub .nav-pop-sub-item-4-4 {
	-webkit-animation: icon_hide_4_4_4 0.5s, icon_hide 0.5s;
	-moz-animation: icon_hide_4_4_4 0.5s, icon_hide 0.5s;
	animation: icon_hide_4_4_4 0.5s, icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@
-webkit-keyframes icon_show_5_1_1 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(0px
,
-60
px
,
0);
transform
:translate3d
(0px
,
-60
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0px
,
-60
px
,
0);
transform
:translate3d
(0px
,
-60
px
,
0);
}
}
@
-moz-keyframes icon_show_5_1_1 { 0%{
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-moz-transform
:translate3d
(0px
,
-60
px
,
0);
transform
:translate3d
(0px
,
-60
px
,
0);
}
100%{
-moz-transform
:translate3d
(0px
,
-60
px
,
0);
transform
:translate3d
(0px
,
-60
px
,
0);
}
}
@
keyframes icon_show_5_1_1 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(0px
,
-60
px
,
0);
-moz-transform
:translate3d
(0px
,
-60
px
,
0);
transform
:translate3d
(0px
,
-60
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0px
,
-60
px
,
0);
-moz-transform
:translate3d
(0px
,
-60
px
,
0);
transform
:translate3d
(0px
,
-60
px
,
0);
}
}
@
-webkit-keyframes icon_hide_5_1_1 { 0%{
	-webkit-transform: translate3d(0px, -60px, 0);
	transform: translate3d(0px, -60px, 0);
}

40%{
-webkit-transform
:translate3d
(0px
,
-60
px
,
0);
transform
:translate3d
(0px
,
-60
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
-moz-keyframes icon_hide_5_1_1 { 0%{
	-moz-transform: translate3d(0px, -60px, 0);
	transform: translate3d(0px, -60px, 0);
}

40%{
-moz-transform
:translate3d
(0px
,
-60
px
,
0);
transform
:translate3d
(0px
,
-60
px
,
0);
}
100%{
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
keyframes icon_hide_5_1_1 { 0%{
	-webkit-transform: translate3d(0px, -60px, 0);
	-moz-transform: translate3d(0px, -60px, 0);
	transform: translate3d(0px, -60px, 0);
}

40%{
-webkit-transform
:translate3d
(0px
,
-60
px
,
0);
-moz-transform
:translate3d
(0px
,
-60
px
,
0);
transform
:translate3d
(0px
,
-60
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
.nav-menu-5.nav-show .nav-pop-sub .nav-pop-sub-item-1-1 {
	-webkit-animation: icon_show_5_1_1 0.5s, icon_show 0.5s;
	-moz-animation: icon_show_5_1_1 0.5s, icon_show 0.5s;
	animation: icon_show_5_1_1 0.5s, icon_show 0.5s;
	-webkit-transform: translate3d(0px, -60px, 0);
	-moz-transform: translate3d(0px, -60px, 0);
	transform: translate3d(0px, -60px, 0);
	opacity: 1;
}

.nav-menu-5.nav-hide .nav-pop-sub .nav-pop-sub-item-1-1 {
	-webkit-animation: icon_hide_5_1_1 0.5s, icon_hide 0.5s;
	-moz-animation: icon_hide_5_1_1 0.5s, icon_hide 0.5s;
	animation: icon_hide_5_1_1 0.5s, icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 0;
}

@
-webkit-keyframes icon_show_5_1_2 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(0px
,
-60
px
,
0);
transform
:translate3d
(0px
,
-60
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0px
,
-60
px
,
0);
transform
:translate3d
(0px
,
-60
px
,
0);
}
}
@
-moz-keyframes icon_show_5_1_2 { 0%{
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-moz-transform
:translate3d
(0px
,
-60
px
,
0);
transform
:translate3d
(0px
,
-60
px
,
0);
}
100%{
-moz-transform
:translate3d
(0px
,
-60
px
,
0);
transform
:translate3d
(0px
,
-60
px
,
0);
}
}
@
keyframes icon_show_5_1_2 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(0px
,
-60
px
,
0);
-moz-transform
:translate3d
(0px
,
-60
px
,
0);
transform
:translate3d
(0px
,
-60
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0px
,
-60
px
,
0);
-moz-transform
:translate3d
(0px
,
-60
px
,
0);
transform
:translate3d
(0px
,
-60
px
,
0);
}
}
@
-webkit-keyframes icon_hide_5_1_2 { 0%{
	-webkit-transform: translate3d(0px, -60px, 0);
	transform: translate3d(0px, -60px, 0);
}

40%{
-webkit-transform
:translate3d
(0px
,
-60
px
,
0);
transform
:translate3d
(0px
,
-60
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
-moz-keyframes icon_hide_5_1_2 { 0%{
	-moz-transform: translate3d(0px, -60px, 0);
	transform: translate3d(0px, -60px, 0);
}

40%{
-moz-transform
:translate3d
(0px
,
-60
px
,
0);
transform
:translate3d
(0px
,
-60
px
,
0);
}
100%{
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
keyframes icon_hide_5_1_2 { 0%{
	-webkit-transform: translate3d(0px, -60px, 0);
	-moz-transform: translate3d(0px, -60px, 0);
	transform: translate3d(0px, -60px, 0);
}

40%{
-webkit-transform
:translate3d
(0px
,
-60
px
,
0);
-moz-transform
:translate3d
(0px
,
-60
px
,
0);
transform
:translate3d
(0px
,
-60
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
.nav-menu-5.nav-show .nav-pop-sub .nav-pop-sub-item-1-2 {
	-webkit-animation: icon_show_5_1_2 0.5s, icon_show 0.5s;
	-moz-animation: icon_show_5_1_2 0.5s, icon_show 0.5s;
	animation: icon_show_5_1_2 0.5s, icon_show 0.5s;
	-webkit-transform: translate3d(0px, -60px, 0);
	-moz-transform: translate3d(0px, -60px, 0);
	transform: translate3d(0px, -60px, 0);
	opacity: 1;
}

.nav-menu-5.nav-hide .nav-pop-sub .nav-pop-sub-item-1-2 {
	-webkit-animation: icon_hide_5_1_2 0.5s, icon_hide 0.5s;
	-moz-animation: icon_hide_5_1_2 0.5s, icon_hide 0.5s;
	animation: icon_hide_5_1_2 0.5s, icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 0;
}

@
-webkit-keyframes icon_show_5_2_1 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(-36px
,
-47
px
,
0);
transform
:translate3d
(-36px
,
-47
px
,
0);
}
100%{
-webkit-transform
:translate3d
(-36px
,
-47
px
,
0);
transform
:translate3d
(-36px
,
-47
px
,
0);
}
}
@
-moz-keyframes icon_show_5_2_1 { 0%{
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-moz-transform
:translate3d
(-36px
,
-47
px
,
0);
transform
:translate3d
(-36px
,
-47
px
,
0);
}
100%{
-moz-transform
:translate3d
(-36px
,
-47
px
,
0);
transform
:translate3d
(-36px
,
-47
px
,
0);
}
}
@
keyframes icon_show_5_2_1 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(-36px
,
-47
px
,
0);
-moz-transform
:translate3d
(-36px
,
-47
px
,
0);
transform
:translate3d
(-36px
,
-47
px
,
0);
}
100%{
-webkit-transform
:translate3d
(-36px
,
-47
px
,
0);
-moz-transform
:translate3d
(-36px
,
-47
px
,
0);
transform
:translate3d
(-36px
,
-47
px
,
0);
}
}
@
-webkit-keyframes icon_hide_5_2_1 { 0%{
	-webkit-transform: translate3d(-36px, -47px, 0);
	transform: translate3d(-36px, -47px, 0);
}

40%{
-webkit-transform
:translate3d
(-36px
,
-47
px
,
0);
transform
:translate3d
(-36px
,
-47
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
-moz-keyframes icon_hide_5_2_1 { 0%{
	-moz-transform: translate3d(-36px, -47px, 0);
	transform: translate3d(-36px, -47px, 0);
}

40%{
-moz-transform
:translate3d
(-36px
,
-47
px
,
0);
transform
:translate3d
(-36px
,
-47
px
,
0);
}
100%{
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
keyframes icon_hide_5_2_1 { 0%{
	-webkit-transform: translate3d(-36px, -47px, 0);
	-moz-transform: translate3d(-36px, -47px, 0);
	transform: translate3d(-36px, -47px, 0);
}

40%{
-webkit-transform
:translate3d
(-36px
,
-47
px
,
0);
-moz-transform
:translate3d
(-36px
,
-47
px
,
0);
transform
:translate3d
(-36px
,
-47
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
.nav-menu-5.nav-show .nav-pop-sub .nav-pop-sub-item-2-1 {
	-webkit-animation: icon_show_5_2_1 0.5s, icon_show 0.5s;
	-moz-animation: icon_show_5_2_1 0.5s, icon_show 0.5s;
	animation: icon_show_5_2_1 0.5s, icon_show 0.5s;
	-webkit-transform: translate3d(-36px, -47px, 0);
	-moz-transform: translate3d(-36px, -47px, 0);
	transform: translate3d(-36px, -47px, 0);
	opacity: 1;
}

.nav-menu-5.nav-hide .nav-pop-sub .nav-pop-sub-item-2-1 {
	-webkit-animation: icon_hide_5_2_1 0.5s, icon_hide 0.5s;
	-moz-animation: icon_hide_5_2_1 0.5s, icon_hide 0.5s;
	animation: icon_hide_5_2_1 0.5s, icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 0;
}

@
-webkit-keyframes icon_show_5_2_2 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(36px
,
-47
px
,
0);
transform
:translate3d
(36px
,
-47
px
,
0);
}
100%{
-webkit-transform
:translate3d
(36px
,
-47
px
,
0);
transform
:translate3d
(36px
,
-47
px
,
0);
}
}
@
-moz-keyframes icon_show_5_2_2 { 0%{
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-moz-transform
:translate3d
(36px
,
-47
px
,
0);
transform
:translate3d
(36px
,
-47
px
,
0);
}
100%{
-moz-transform
:translate3d
(36px
,
-47
px
,
0);
transform
:translate3d
(36px
,
-47
px
,
0);
}
}
@
keyframes icon_show_5_2_2 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(36px
,
-47
px
,
0);
-moz-transform
:translate3d
(36px
,
-47
px
,
0);
transform
:translate3d
(36px
,
-47
px
,
0);
}
100%{
-webkit-transform
:translate3d
(36px
,
-47
px
,
0);
-moz-transform
:translate3d
(36px
,
-47
px
,
0);
transform
:translate3d
(36px
,
-47
px
,
0);
}
}
@
-webkit-keyframes icon_hide_5_2_2 { 0%{
	-webkit-transform: translate3d(36px, -47px, 0);
	transform: translate3d(36px, -47px, 0);
}

40%{
-webkit-transform
:translate3d
(36px
,
-47
px
,
0);
transform
:translate3d
(36px
,
-47
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
-moz-keyframes icon_hide_5_2_2 { 0%{
	-moz-transform: translate3d(36px, -47px, 0);
	transform: translate3d(36px, -47px, 0);
}

40%{
-moz-transform
:translate3d
(36px
,
-47
px
,
0);
transform
:translate3d
(36px
,
-47
px
,
0);
}
100%{
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
keyframes icon_hide_5_2_2 { 0%{
	-webkit-transform: translate3d(36px, -47px, 0);
	-moz-transform: translate3d(36px, -47px, 0);
	transform: translate3d(36px, -47px, 0);
}

40%{
-webkit-transform
:translate3d
(36px
,
-47
px
,
0);
-moz-transform
:translate3d
(36px
,
-47
px
,
0);
transform
:translate3d
(36px
,
-47
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
.nav-menu-5.nav-show .nav-pop-sub .nav-pop-sub-item-2-2 {
	-webkit-animation: icon_show_5_2_2 0.5s, icon_show 0.5s;
	-moz-animation: icon_show_5_2_2 0.5s, icon_show 0.5s;
	animation: icon_show_5_2_2 0.5s, icon_show 0.5s;
	-webkit-transform: translate3d(36px, -47px, 0);
	-moz-transform: translate3d(36px, -47px, 0);
	transform: translate3d(36px, -47px, 0);
	opacity: 1;
}

.nav-menu-5.nav-hide .nav-pop-sub .nav-pop-sub-item-2-2 {
	-webkit-animation: icon_hide_5_2_2 0.5s, icon_hide 0.5s;
	-moz-animation: icon_hide_5_2_2 0.5s, icon_hide 0.5s;
	animation: icon_hide_5_2_2 0.5s, icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 0;
}

@
-webkit-keyframes icon_show_5_3_1 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(-54px
,
-47
px
,
0);
transform
:translate3d
(-54px
,
-47
px
,
0);
}
100%{
-webkit-transform
:translate3d
(-54px
,
-47
px
,
0);
transform
:translate3d
(-54px
,
-47
px
,
0);
}
}
@
-moz-keyframes icon_show_5_3_1 { 0%{
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-moz-transform
:translate3d
(-54px
,
-47
px
,
0);
transform
:translate3d
(-54px
,
-47
px
,
0);
}
100%{
-moz-transform
:translate3d
(-54px
,
-47
px
,
0);
transform
:translate3d
(-54px
,
-47
px
,
0);
}
}
@
keyframes icon_show_5_3_1 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(-54px
,
-47
px
,
0);
-moz-transform
:translate3d
(-54px
,
-47
px
,
0);
transform
:translate3d
(-54px
,
-47
px
,
0);
}
100%{
-webkit-transform
:translate3d
(-54px
,
-47
px
,
0);
-moz-transform
:translate3d
(-54px
,
-47
px
,
0);
transform
:translate3d
(-54px
,
-47
px
,
0);
}
}
@
-webkit-keyframes icon_hide_5_3_1 { 0%{
	-webkit-transform: translate3d(-54px, -47px, 0);
	transform: translate3d(-54px, -47px, 0);
}

40%{
-webkit-transform
:translate3d
(-54px
,
-47
px
,
0);
transform
:translate3d
(-54px
,
-47
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
-moz-keyframes icon_hide_5_3_1 { 0%{
	-moz-transform: translate3d(-54px, -47px, 0);
	transform: translate3d(-54px, -47px, 0);
}

40%{
-moz-transform
:translate3d
(-54px
,
-47
px
,
0);
transform
:translate3d
(-54px
,
-47
px
,
0);
}
100%{
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
keyframes icon_hide_5_3_1 { 0%{
	-webkit-transform: translate3d(-54px, -47px, 0);
	-moz-transform: translate3d(-54px, -47px, 0);
	transform: translate3d(-54px, -47px, 0);
}

40%{
-webkit-transform
:translate3d
(-54px
,
-47
px
,
0);
-moz-transform
:translate3d
(-54px
,
-47
px
,
0);
transform
:translate3d
(-54px
,
-47
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
.nav-menu-5.nav-show .nav-pop-sub .nav-pop-sub-item-3-1 {
	-webkit-animation: icon_show_5_3_1 0.5s, icon_show 0.5s;
	-moz-animation: icon_show_5_3_1 0.5s, icon_show 0.5s;
	animation: icon_show_5_3_1 0.5s, icon_show 0.5s;
	-webkit-transform: translate3d(-54px, -47px, 0);
	-moz-transform: translate3d(-54px, -47px, 0);
	transform: translate3d(-54px, -47px, 0);
	opacity: 1;
}

.nav-menu-5.nav-hide .nav-pop-sub .nav-pop-sub-item-3-1 {
	-webkit-animation: icon_hide_5_3_1 0.5s, icon_hide 0.5s;
	-moz-animation: icon_hide_5_3_1 0.5s, icon_hide 0.5s;
	animation: icon_hide_5_3_1 0.5s, icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 0;
}

@
-webkit-keyframes icon_show_5_3_2 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(0px
,
-70
px
,
0);
transform
:translate3d
(0px
,
-70
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0px
,
-70
px
,
0);
transform
:translate3d
(0px
,
-70
px
,
0);
}
}
@
-moz-keyframes icon_show_5_3_2 { 0%{
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-moz-transform
:translate3d
(0px
,
-70
px
,
0);
transform
:translate3d
(0px
,
-70
px
,
0);
}
100%{
-moz-transform
:translate3d
(0px
,
-70
px
,
0);
transform
:translate3d
(0px
,
-70
px
,
0);
}
}
@
keyframes icon_show_5_3_2 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(0px
,
-70
px
,
0);
-moz-transform
:translate3d
(0px
,
-70
px
,
0);
transform
:translate3d
(0px
,
-70
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0px
,
-70
px
,
0);
-moz-transform
:translate3d
(0px
,
-70
px
,
0);
transform
:translate3d
(0px
,
-70
px
,
0);
}
}
@
-webkit-keyframes icon_hide_5_3_2 { 0%{
	-webkit-transform: translate3d(0px, -70px, 0);
	transform: translate3d(0px, -70px, 0);
}

40%{
-webkit-transform
:translate3d
(0px
,
-70
px
,
0);
transform
:translate3d
(0px
,
-70
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
-moz-keyframes icon_hide_5_3_2 { 0%{
	-moz-transform: translate3d(0px, -70px, 0);
	transform: translate3d(0px, -70px, 0);
}

40%{
-moz-transform
:translate3d
(0px
,
-70
px
,
0);
transform
:translate3d
(0px
,
-70
px
,
0);
}
100%{
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
keyframes icon_hide_5_3_2 { 0%{
	-webkit-transform: translate3d(0px, -70px, 0);
	-moz-transform: translate3d(0px, -70px, 0);
	transform: translate3d(0px, -70px, 0);
}

40%{
-webkit-transform
:translate3d
(0px
,
-70
px
,
0);
-moz-transform
:translate3d
(0px
,
-70
px
,
0);
transform
:translate3d
(0px
,
-70
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
.nav-menu-5.nav-show .nav-pop-sub .nav-pop-sub-item-3-2 {
	-webkit-animation: icon_show_5_3_2 0.5s, icon_show 0.5s;
	-moz-animation: icon_show_5_3_2 0.5s, icon_show 0.5s;
	animation: icon_show_5_3_2 0.5s, icon_show 0.5s;
	-webkit-transform: translate3d(0px, -70px, 0);
	-moz-transform: translate3d(0px, -70px, 0);
	transform: translate3d(0px, -70px, 0);
	opacity: 1;
}

.nav-menu-5.nav-hide .nav-pop-sub .nav-pop-sub-item-3-2 {
	-webkit-animation: icon_hide_5_3_2 0.5s, icon_hide 0.5s;
	-moz-animation: icon_hide_5_3_2 0.5s, icon_hide 0.5s;
	animation: icon_hide_5_3_2 0.5s, icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 0;
}

@
-webkit-keyframes icon_show_5_3_3 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(54px
,
-47
px
,
0);
transform
:translate3d
(54px
,
-47
px
,
0);
}
100%{
-webkit-transform
:translate3d
(54px
,
-47
px
,
0);
transform
:translate3d
(54px
,
-47
px
,
0);
}
}
@
-moz-keyframes icon_show_5_3_3 { 0%{
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-moz-transform
:translate3d
(54px
,
-47
px
,
0);
transform
:translate3d
(54px
,
-47
px
,
0);
}
100%{
-moz-transform
:translate3d
(54px
,
-47
px
,
0);
transform
:translate3d
(54px
,
-47
px
,
0);
}
}
@
keyframes icon_show_5_3_3 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(54px
,
-47
px
,
0);
-moz-transform
:translate3d
(54px
,
-47
px
,
0);
transform
:translate3d
(54px
,
-47
px
,
0);
}
100%{
-webkit-transform
:translate3d
(54px
,
-47
px
,
0);
-moz-transform
:translate3d
(54px
,
-47
px
,
0);
transform
:translate3d
(54px
,
-47
px
,
0);
}
}
@
-webkit-keyframes icon_hide_5_3_3 { 0%{
	-webkit-transform: translate3d(54px, -47px, 0);
	transform: translate3d(54px, -47px, 0);
}

40%{
-webkit-transform
:translate3d
(54px
,
-47
px
,
0);
transform
:translate3d
(54px
,
-47
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
-moz-keyframes icon_hide_5_3_3 { 0%{
	-moz-transform: translate3d(54px, -47px, 0);
	transform: translate3d(54px, -47px, 0);
}

40%{
-moz-transform
:translate3d
(54px
,
-47
px
,
0);
transform
:translate3d
(54px
,
-47
px
,
0);
}
100%{
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
keyframes icon_hide_5_3_3 { 0%{
	-webkit-transform: translate3d(54px, -47px, 0);
	-moz-transform: translate3d(54px, -47px, 0);
	transform: translate3d(54px, -47px, 0);
}

40%{
-webkit-transform
:translate3d
(54px
,
-47
px
,
0);
-moz-transform
:translate3d
(54px
,
-47
px
,
0);
transform
:translate3d
(54px
,
-47
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
.nav-menu-5.nav-show .nav-pop-sub .nav-pop-sub-item-3-3 {
	-webkit-animation: icon_show_5_3_3 0.5s, icon_show 0.5s;
	-moz-animation: icon_show_5_3_3 0.5s, icon_show 0.5s;
	animation: icon_show_5_3_3 0.5s, icon_show 0.5s;
	-webkit-transform: translate3d(54px, -47px, 0);
	-moz-transform: translate3d(54px, -47px, 0);
	transform: translate3d(54px, -47px, 0);
	opacity: 1;
}

.nav-menu-5.nav-hide .nav-pop-sub .nav-pop-sub-item-3-3 {
	-webkit-animation: icon_hide_5_3_3 0.5s, icon_hide 0.5s;
	-moz-animation: icon_hide_5_3_3 0.5s, icon_hide 0.5s;
	animation: icon_hide_5_3_3 0.5s, icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 0;
}

@
-webkit-keyframes icon_show_5_4_1 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(-57px
,
-47
px
,
0);
transform
:translate3d
(-57px
,
-47
px
,
0);
}
100%{
-webkit-transform
:translate3d
(-57px
,
-47
px
,
0);
transform
:translate3d
(-57px
,
-47
px
,
0);
}
}
@
-moz-keyframes icon_show_5_4_1 { 0%{
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-moz-transform
:translate3d
(-57px
,
-47
px
,
0);
transform
:translate3d
(-57px
,
-47
px
,
0);
}
100%{
-moz-transform
:translate3d
(-57px
,
-47
px
,
0);
transform
:translate3d
(-57px
,
-47
px
,
0);
}
}
@
keyframes icon_show_5_4_1 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(-57px
,
-47
px
,
0);
-moz-transform
:translate3d
(-57px
,
-47
px
,
0);
transform
:translate3d
(-57px
,
-47
px
,
0);
}
100%{
-webkit-transform
:translate3d
(-57px
,
-47
px
,
0);
-moz-transform
:translate3d
(-57px
,
-47
px
,
0);
transform
:translate3d
(-57px
,
-47
px
,
0);
}
}
@
-webkit-keyframes icon_hide_5_4_1 { 0%{
	-webkit-transform: translate3d(-57px, -47px, 0);
	transform: translate3d(-57px, -47px, 0);
}

40%{
-webkit-transform
:translate3d
(-57px
,
-47
px
,
0);
transform
:translate3d
(-57px
,
-47
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
-moz-keyframes icon_hide_5_4_1 { 0%{
	-moz-transform: translate3d(-57px, -47px, 0);
	transform: translate3d(-57px, -47px, 0);
}

40%{
-moz-transform
:translate3d
(-57px
,
-47
px
,
0);
transform
:translate3d
(-57px
,
-47
px
,
0);
}
100%{
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
keyframes icon_hide_5_4_1 { 0%{
	-webkit-transform: translate3d(-57px, -47px, 0);
	-moz-transform: translate3d(-57px, -47px, 0);
	transform: translate3d(-57px, -47px, 0);
}

40%{
-webkit-transform
:translate3d
(-57px
,
-47
px
,
0);
-moz-transform
:translate3d
(-57px
,
-47
px
,
0);
transform
:translate3d
(-57px
,
-47
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
.nav-menu-5.nav-show .nav-pop-sub .nav-pop-sub-item-4-1 {
	-webkit-animation: icon_show_5_4_1 0.5s, icon_show 0.5s;
	-moz-animation: icon_show_5_4_1 0.5s, icon_show 0.5s;
	animation: icon_show_5_4_1 0.5s, icon_show 0.5s;
	-webkit-transform: translate3d(-57px, -47px, 0);
	-moz-transform: translate3d(-57px, -47px, 0);
	transform: translate3d(-57px, -47px, 0);
	opacity: 1;
}

.nav-menu-5.nav-hide .nav-pop-sub .nav-pop-sub-item-4-1 {
	-webkit-animation: icon_hide_5_4_1 0.5s, icon_hide 0.5s;
	-moz-animation: icon_hide_5_4_1 0.5s, icon_hide 0.5s;
	animation: icon_hide_5_4_1 0.5s, icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 0;
}

@
-webkit-keyframes icon_show_5_4_2 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(-26px
,
-94
px
,
0);
transform
:translate3d
(-26px
,
-94
px
,
0);
}
100%{
-webkit-transform
:translate3d
(-26px
,
-94
px
,
0);
transform
:translate3d
(-26px
,
-94
px
,
0);
}
}
@
-moz-keyframes icon_show_5_4_2 { 0%{
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-moz-transform
:translate3d
(-26px
,
-94
px
,
0);
transform
:translate3d
(-26px
,
-94
px
,
0);
}
100%{
-moz-transform
:translate3d
(-26px
,
-94
px
,
0);
transform
:translate3d
(-26px
,
-94
px
,
0);
}
}
@
keyframes icon_show_5_4_2 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(-26px
,
-94
px
,
0);
-moz-transform
:translate3d
(-26px
,
-94
px
,
0);
transform
:translate3d
(-26px
,
-94
px
,
0);
}
100%{
-webkit-transform
:translate3d
(-26px
,
-94
px
,
0);
-moz-transform
:translate3d
(-26px
,
-94
px
,
0);
transform
:translate3d
(-26px
,
-94
px
,
0);
}
}
@
-webkit-keyframes icon_hide_5_4_2 { 0%{
	-webkit-transform: translate3d(-26px, -94px, 0);
	transform: translate3d(-26px, -94px, 0);
}

40%{
-webkit-transform
:translate3d
(-26px
,
-94
px
,
0);
transform
:translate3d
(-26px
,
-94
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
-moz-keyframes icon_hide_5_4_2 { 0%{
	-moz-transform: translate3d(-26px, -94px, 0);
	transform: translate3d(-26px, -94px, 0);
}

40%{
-moz-transform
:translate3d
(-26px
,
-94
px
,
0);
transform
:translate3d
(-26px
,
-94
px
,
0);
}
100%{
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
keyframes icon_hide_5_4_2 { 0%{
	-webkit-transform: translate3d(-26px, -94px, 0);
	-moz-transform: translate3d(-26px, -94px, 0);
	transform: translate3d(-26px, -94px, 0);
}

40%{
-webkit-transform
:translate3d
(-26px
,
-94
px
,
0);
-moz-transform
:translate3d
(-26px
,
-94
px
,
0);
transform
:translate3d
(-26px
,
-94
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
.nav-menu-5.nav-show .nav-pop-sub .nav-pop-sub-item-4-2 {
	-webkit-animation: icon_show_5_4_2 0.5s, icon_show 0.5s;
	-moz-animation: icon_show_5_4_2 0.5s, icon_show 0.5s;
	animation: icon_show_5_4_2 0.5s, icon_show 0.5s;
	-webkit-transform: translate3d(-26px, -94px, 0);
	-moz-transform: translate3d(-26px, -94px, 0);
	transform: translate3d(-26px, -94px, 0);
	opacity: 1;
}

.nav-menu-5.nav-hide .nav-pop-sub .nav-pop-sub-item-4-2 {
	-webkit-animation: icon_hide_5_4_2 0.5s, icon_hide 0.5s;
	-moz-animation: icon_hide_5_4_2 0.5s, icon_hide 0.5s;
	animation: icon_hide_5_4_2 0.5s, icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 0;
}

@
-webkit-keyframes icon_show_5_4_3 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(26px
,
-94
px
,
0);
transform
:translate3d
(26px
,
-94
px
,
0);
}
100%{
-webkit-transform
:translate3d
(26px
,
-94
px
,
0);
transform
:translate3d
(26px
,
-94
px
,
0);
}
}
@
-moz-keyframes icon_show_5_4_3 { 0%{
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-moz-transform
:translate3d
(26px
,
-94
px
,
0);
transform
:translate3d
(26px
,
-94
px
,
0);
}
100%{
-moz-transform
:translate3d
(26px
,
-94
px
,
0);
transform
:translate3d
(26px
,
-94
px
,
0);
}
}
@
keyframes icon_show_5_4_3 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(26px
,
-94
px
,
0);
-moz-transform
:translate3d
(26px
,
-94
px
,
0);
transform
:translate3d
(26px
,
-94
px
,
0);
}
100%{
-webkit-transform
:translate3d
(26px
,
-94
px
,
0);
-moz-transform
:translate3d
(26px
,
-94
px
,
0);
transform
:translate3d
(26px
,
-94
px
,
0);
}
}
@
-webkit-keyframes icon_hide_5_4_3 { 0%{
	-webkit-transform: translate3d(26px, -94px, 0);
	transform: translate3d(26px, -94px, 0);
}

40%{
-webkit-transform
:translate3d
(26px
,
-94
px
,
0);
transform
:translate3d
(26px
,
-94
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
-moz-keyframes icon_hide_5_4_3 { 0%{
	-moz-transform: translate3d(26px, -94px, 0);
	transform: translate3d(26px, -94px, 0);
}

40%{
-moz-transform
:translate3d
(26px
,
-94
px
,
0);
transform
:translate3d
(26px
,
-94
px
,
0);
}
100%{
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
keyframes icon_hide_5_4_3 { 0%{
	-webkit-transform: translate3d(26px, -94px, 0);
	-moz-transform: translate3d(26px, -94px, 0);
	transform: translate3d(26px, -94px, 0);
}

40%{
-webkit-transform
:translate3d
(26px
,
-94
px
,
0);
-moz-transform
:translate3d
(26px
,
-94
px
,
0);
transform
:translate3d
(26px
,
-94
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
.nav-menu-5.nav-show .nav-pop-sub .nav-pop-sub-item-4-3 {
	-webkit-animation: icon_show_5_4_3 0.5s, icon_show 0.5s;
	-moz-animation: icon_show_5_4_3 0.5s, icon_show 0.5s;
	animation: icon_show_5_4_3 0.5s, icon_show 0.5s;
	-webkit-transform: translate3d(26px, -94px, 0);
	-moz-transform: translate3d(26px, -94px, 0);
	transform: translate3d(26px, -94px, 0);
	opacity: 1;
}

.nav-menu-5.nav-hide .nav-pop-sub .nav-pop-sub-item-4-3 {
	-webkit-animation: icon_hide_5_4_3 0.5s, icon_hide 0.5s;
	-moz-animation: icon_hide_5_4_3 0.5s, icon_hide 0.5s;
	animation: icon_hide_5_4_3 0.5s, icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 0;
}

@
-webkit-keyframes icon_show_5_4_4 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(57px
,
-47
px
,
0);
transform
:translate3d
(57px
,
-47
px
,
0);
}
100%{
-webkit-transform
:translate3d
(57px
,
-47
px
,
0);
transform
:translate3d
(57px
,
-47
px
,
0);
}
}
@
-moz-keyframes icon_show_5_4_4 { 0%{
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-moz-transform
:translate3d
(57px
,
-47
px
,
0);
transform
:translate3d
(57px
,
-47
px
,
0);
}
100%{
-moz-transform
:translate3d
(57px
,
-47
px
,
0);
transform
:translate3d
(57px
,
-47
px
,
0);
}
}
@
keyframes icon_show_5_4_4 { 0%{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

60%{
-webkit-transform
:translate3d
(57px
,
-47
px
,
0);
-moz-transform
:translate3d
(57px
,
-47
px
,
0);
transform
:translate3d
(57px
,
-47
px
,
0);
}
100%{
-webkit-transform
:translate3d
(57px
,
-47
px
,
0);
-moz-transform
:translate3d
(57px
,
-47
px
,
0);
transform
:translate3d
(57px
,
-47
px
,
0);
}
}
@
-webkit-keyframes icon_hide_5_4_4 { 0%{
	-webkit-transform: translate3d(57px, -47px, 0);
	transform: translate3d(57px, -47px, 0);
}

40%{
-webkit-transform
:translate3d
(57px
,
-47
px
,
0);
transform
:translate3d
(57px
,
-47
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
-moz-keyframes icon_hide_5_4_4 { 0%{
	-moz-transform: translate3d(57px, -47px, 0);
	transform: translate3d(57px, -47px, 0);
}

40%{
-moz-transform
:translate3d
(57px
,
-47
px
,
0);
transform
:translate3d
(57px
,
-47
px
,
0);
}
100%{
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
@
keyframes icon_hide_5_4_4 { 0%{
	-webkit-transform: translate3d(57px, -47px, 0);
	-moz-transform: translate3d(57px, -47px, 0);
	transform: translate3d(57px, -47px, 0);
}

40%{
-webkit-transform
:translate3d
(57px
,
-47
px
,
0);
-moz-transform
:translate3d
(57px
,
-47
px
,
0);
transform
:translate3d
(57px
,
-47
px
,
0);
}
100%{
-webkit-transform
:translate3d
(0
,
0,
0);
-moz-transform
:translate3d
(0
,
0,
0);
transform
:translate3d
(0
,
0,
0);
}
}
.nav-menu-5.nav-show .nav-pop-sub .nav-pop-sub-item-4-4 {
	-webkit-animation: icon_show_5_4_4 0.5s, icon_show 0.5s;
	-moz-animation: icon_show_5_4_4 0.5s, icon_show 0.5s;
	animation: icon_show_5_4_4 0.5s, icon_show 0.5s;
	-webkit-transform: translate3d(57px, -47px, 0);
	-moz-transform: translate3d(57px, -47px, 0);
	transform: translate3d(57px, -47px, 0);
	opacity: 1;
}

.nav-menu-5.nav-hide .nav-pop-sub .nav-pop-sub-item-4-4 {
	-webkit-animation: icon_hide_5_4_4 0.5s, icon_hide 0.5s;
	-moz-animation: icon_hide_5_4_4 0.5s, icon_hide 0.5s;
	animation: icon_hide_5_4_4 0.5s, icon_hide 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 0;
}

.shop-nav {
	position: fixed;
	z-index: 99;
}

.nav-menu .nav-item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.nav-menu a {
	display: block;
	height: 100%;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}

.nav-menu-1, .nav-menu-2, .nav-menu-3 {
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 40px;
	background: #eaeaea;
	color: #eee;
	text-align: center;
}

.nav-menu-4, .nav-menu-5 {
	left: 0px;
	bottom: 0px;
}

.nav-menu-4 .nav-pop-sub, .nav-menu-5 .nav-pop-sub {
	position: absolute;
	z-index: 90;
}

.nav-menu-4 .nav-pop-main, .nav-menu-5 .nav-pop-main {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.nav-menu-4 .nav-pop-main .nav-special-item, .nav-menu-5 .nav-pop-main .nav-special-item
	{
	height: 50px;
	width: 50px;
	-webkit-transition: 0.4s all ease-in-out;
	-moz-transition: 0.4s all ease-in-out;
	transition: 0.4s all ease-in-out;
	position: absolute;
	z-index: 99;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.nav-menu-4 .nav-pop-sub .nav-pop-sub-item, .nav-menu-5 .nav-pop-sub .nav-pop-sub-item
	{
	height: 45px;
	width: 45px;
	position: absolute;
}

.nav-menu-4 .nav-pop-sub .nav-pop-sub-item a, .nav-menu-5 .nav-pop-sub .nav-pop-sub-item a
	{
	border-radius: 100%;
	-webkit-transform: rotateZ(150deg);
	-moz-transform: rotateZ(150deg);
	transform: rotateZ(150deg);
}

.nav-menu-1 {
	border: 0px none;
	-webkit-border-image: url("../images/wap/shopnav/nav_border.png") 2
		stretch;
	-moz-border-image: url("../images/wap/shopnav/nav_border.png") 2 stretch;
	border-image: url("../images/wap/shopnav/nav_border.png") 2 stretch;
	border-top: 2px solid #e5e5e5;
	background: no-repeat #fafafa;
	background-size: 100% 100px;
	height: 45px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.nav-menu-1 {
		border-top-width: 1px;
	}
}

.nav-menu-1 a {
	display: block;
	color: #333;
	text-shadow: 0 0 2px #f5f5f5;
}

.nav-menu-1 .nav-item {
	float: left;
	display: block;
	height: 45px;
}

.nav-menu-1 .nav-item+.nav-item {
	-webkit-border-image: url("../images/wap/shopnav/nav_border.png") 2
		stretch;
	-moz-border-image: url("../images/wap/shopnav/nav_border.png") 2 stretch;
	border-image: url("../images/wap/shopnav/nav_border.png") 2 stretch;
	border-left: 2px solid #e5e5e5;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.nav-menu-1 .nav-item+.nav-item {
		border-left-width: 1px;
	}
}

.nav-menu-1 .nav-special-item a {
	background-size: 25px 25px;
	margin: 0 auto;
}

.nav-menu-1 .submenu {
	bottom: 54px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 0 3px #fff inset;
	box-shadow: 0 0 3px #fff inset;
	background-color: #fafafa;
}

.nav-menu-1 .submenu .before-arrow {
	border-top: 6px solid #fafafa;
	border-bottom: 0px none;
	bottom: -5px;
}

.nav-menu-1 .submenu .after-arrow {
	border-top: 6px solid #ccc;
	border-bottom: 0px none;
	bottom: -6px;
}

.nav-menu-1 .submenu a, .nav-menu-1 .submenu .arrow-caret {
	color: #333;
	font-weight: bold;
	text-shadow: 0 0 2px #f5f5f5;
}

.nav-menu-1 .submenu .arrow-caret {
	border-color: transparent transparent #333 transparent;
}

.nav-menu-1 .submenu ul>li.line-divide {
	-webkit-border-image: url("../images/wap/shopnav/nav_border.png") 2
		stretch;
	-moz-border-image: url("../images/wap/shopnav/nav_border.png") 2 stretch;
	border-image: url("../images/wap/shopnav/nav_border.png") 2 stretch;
	border-top: 2px solid #e5e5e5;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.nav-menu-1 .submenu ul>li.line-divide {
		border-top-width: 1px;
	}
}

.nav-menu-1.has-menu-0 .nav-special-item {
	width: 100%;
}

.nav-menu-1.has-menu-1 .nav-item {
	width: 84%;
}

.nav-menu-1.has-menu-1 .submenu li a {
	min-width: 120px;
}

.nav-menu-1.has-menu-2 .nav-item {
	width: 42%;
}

.nav-menu-1.has-menu-2 .submenu li a {
	min-width: 120px;
}

.nav-menu-1.has-menu-3 .nav-item {
	width: 28%;
}

.nav-menu-1.has-menu-3 .submenu li a {
	min-width: 80px;
}

.nav-menu-1.has-menu-1 .nav-special-item, .nav-menu-1.has-menu-2 .nav-special-item,
	.nav-menu-1.has-menu-3 .nav-special-item {
	width: 16%;
}

.nav-menu-2 {
	height: 50px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}

.nav-menu-2 li {
	float: left;
	display: block;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	color: red;
}

.nav-menu-2 a {
	display: block;
	height: 50px;
	background-position: center center;
	background-repeat: no-repeat;
}

.nav-menu-2.has-menu-1 li {
	width: 100%;
}

.nav-menu-2.has-menu-2 li {
	width: 50%;
}

.nav-menu-2.has-menu-3 li {
	width: 33.33333%;
}

.nav-menu-2.has-menu-4 li {
	width: 25%;
}

.nav-menu-2.has-menu-5 li {
	width: 20%;
}

.nav-menu-3 {
	background-color: #292929;
	padding: 0 10px;
}

.nav-menu-3.has-menu-2 .nav-item, .nav-menu-3.has-menu-1 .nav-item,
	.nav-menu-3.has-menu-0 .nav-item {
	width: 34%;
}

.nav-menu-3.has-menu-2 .nav-item.nav-special-item, .nav-menu-3.has-menu-1 .nav-item.nav-special-item,
	.nav-menu-3.has-menu-0 .nav-item.nav-special-item {
	width: 32%;
}

.nav-menu-3.has-menu-4 .nav-item, .nav-menu-3.has-menu-3 .nav-item {
	width: 17%;
}

.nav-menu-3.has-menu-4 .nav-item.nav-special-item, .nav-menu-3.has-menu-3 .nav-item.nav-special-item
	{
	width: 32%;
}

.nav-menu-3 .nav-item {
	height: 40px;
	float: left;
	display: block;
}

.nav-menu-3 .nav-special-item a {
	background-color: #f90;
	height: 40px;
	width: 40px;
	margin: 0 auto;
	margin-top: -10px;
	border-radius: 100%;
	border: 5px solid #292929;
}

.nav-menu-4 {
	left: 10px;
	bottom: 52px;
}

.nav-menu-4 .nav-pop-main {
	height: 50px;
	width: 50px;
}

.nav-menu-4 .nav-pop-main .nav-item {
	display: none;
}

.nav-menu-4 .nav-pop-main .nav-special-item {
	display: block;
	background: url("../images/wap/shopnav/centerbtn.png") center center
		no-repeat;
	background-size: 50px 50px;
	border-radius: 100%;
	left: 0px;
	bottom: 0px;
}

.nav-menu-4 .nav-pop-sub {
	bottom: 0px;
	left: 0px;
}

.nav-menu-4 .nav-pop-sub .nav-pop-sub-item {
	background: rgba(51, 51, 51, 0.9);
	border-radius: 100%;
	opacity: 0;
	left: 3px;
	bottom: 3px;
}

.nav-menu-5 {
	left: 50%;
	bottom: 3px;
}

.nav-menu-5 .nav-pop-main {
	margin-left: -50%;
	padding: 10px 9px 0 9px;
	width: 132px;
	height: 45px;
	position: relative;
	background: url("../images/wap/shopnav/nav5back.png") center center
		no-repeat;
	background-size: 150px 50px;
}

.nav-menu-5 .nav-pop-main .nav-item {
	height: 43px;
	width: 41px;
}

.nav-menu-5 .nav-pop-main .nav-item a {
	background-size: 45px 45px;
}

.nav-menu-5 .nav-pop-main .nav-special-item {
	border-radius: 100%;
	width: 40px;
	height: 40px;
	bottom: 8px;
	position: relative;
	left: 5px;
	bottom: -6px;
	float: left;
	margin-top: -10px;
	background: url("../images/wap/shopnav/centerbtn.png") center center
		no-repeat;
	background-size: 40px 40px;
}

.nav-menu-5 .nav-pop-sub {
	bottom: 0px;
}

.nav-menu-5 .nav-pop-sub .nav-pop-sub-item {
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transform-origin: center left;
	-moz-transform-origin: center left;
	-ms-transform-origin: center left;
	transform-origin: center left;
	left: 0px;
	bottom: 6px;
}

.nav-menu-5 .nav-pop-sub .nav-pop-sub-item a {
	margin-left: -50%;
	width: 100%;
	border-radius: 100%;
	background-color: rgba(41, 41, 41, 0.9);
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.nav-menu-4 .nav-pop-main .nav-special-item {
		background-image: url("../images/wap/shopnav/centerbtn@2x.png");
	}
	.nav-menu-5 .nav-pop-main {
		background-image: url("../images/wap/shopnav/nav5back@2x.png");
	}
	.nav-menu-5 .nav-pop-main .nav-item-homepage {
		background-image: url("../images/wap/shopnav/home@2x.png");
	}
	.nav-menu-5 .nav-pop-main .nav-item-cart {
		background-image: url("../images/wap/shopnav/cart@2x.png");
	}
	.nav-menu-5 .nav-pop-main .nav-special-item {
		background-image: url("../images/wap/shopnav/centerbtn@2x.png");
	}
}

.full-screen .container {
	background: none;
}

.full-screen .header {
	display: none;
}

.custom-tag-list {
	background: #f9f9f9;
	overflow: hidden;
}

.custom-tag-list ul, .custom-tag-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.custom-tag-list .custom-tag-list-menu-block {
	position: relative;
	width: 90px;
	margin-right: 1px;
	float: left;
	border-right: 1px solid #ddd;
	background: #e6e6e6;
}

.custom-tag-list .custom-tag-list-menu-block .custom-tag-list-side-menu
	{
	padding-top: 25px;
	position: relative;
}

.custom-tag-list .custom-tag-list-menu-block li {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

.custom-tag-list .custom-tag-list-menu-block li a {
	display: block;
	width: 80px;
	padding: 10px 5px;
	font-size: 14px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.custom-tag-list .custom-tag-list-menu-block li a span {
	display: block;
	max-height: 28px;
	overflow: hidden;
	line-height: 14px;
}

.custom-tag-list .custom-tag-list-menu-block li.current {
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.custom-tag-list .custom-tag-list-menu-block li.current a {
	padding-right: 6px;
	background: #f9f9f9;
	color: #f60;
}

.custom-tag-list .custom-tag-list-menu-block .custom-tag-list-space {
	height: 24px;
	background: #e6e6e6;
}

.custom-tag-list .custom-tag-list-goods {
	overflow: hidden;
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-title {
	width: 100%;
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	white-space: nowrap;
	word-break: keep-all;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: normal;
	background: #eee;
	padding: 0 0 0 10px;
	margin: 0;
	background: #eee;
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-list {
	margin-left: 5px;
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-single-goods {
	border-bottom: 1px solid #ddd;
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-single-goods:last-child
	{
	border-bottom: none;
}

.custom-tag-list .custom-tag-list-goods .no-goods-list {
	color: #999;
	padding: 0 5px;
	line-height: 40px;
	font-size: 14px;
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-img {
	display: block;
	float: left;
	width: 60px;
	height: 60px;
	padding: 10px 5px 10px 0;
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-img img {
	width: 60px;
	height: 60px;
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-detail {
	margin-left: 65px;
	position: relative;
	padding-bottom: 2px;
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-detail .custom-tag-list-goods-title
	{
	display: block;
	margin: 0;
	padding: 10px 0;
	line-height: 30px;
	white-space: nowrap;
	word-break: keep-all;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 14px;
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-detail .custom-tag-list-goods-price
	{
	color: #f60;
	padding: 0;
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-detail .custom-tag-list-goods-buy
	{
	display: block;
	position: absolute;
	right: 10px;
	bottom: 0;
	width: 60px;
	height: 50px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-detail .custom-tag-list-goods-buy span
	{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 24px;
	font-size: 12px;
	background-image: url("../images/wap/showcase-1416814739063.png");
	background-position: 0 -88px;
	background-repeat: no-repeat;
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-detail .custom-tag-list-goods-buy .ajax-error,
	.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-detail .custom-tag-list-goods-buy .ajax-loading
	{
	display: none;
}

.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-detail .custom-tag-list-goods-buy .ajax-loading
	{
	background-image: url("../images/wap/common/loading.gif");
	background-repeat: no-repeat;
	background-position: center center;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-detail .custom-tag-list-goods-buy .ajax-loading
		{
		background-image: url("../images/wap/common/loading@2x.gif");
		background-size: 16px;
	}
	.custom-tag-list .custom-tag-list-goods .custom-tag-list-goods-detail .custom-tag-list-goods-buy span
		{
		background-image: url("../images/wap/showcase2x-1416814739063.png");
		background-size: 40px auto;
	}
}

.custom-store {
	position: relative;
	border: 1px solid #f2f2f2;
	border-left-width: 0;
	border-right-width: 0;
	background-color: #fff;
	margin: 10px 0;
}

.custom-store .custom-store-img {
	position: absolute;
	top: 13px;
	left: 10px;
	height: 18px;
	width: 18px;
	background-image: url("../images/wap/showcase-1416814739063.png");
	background-repeat: no-repeat;
	background-position: 0 -50px;
}

.custom-store .custom-store-link {
	display: block;
}

.custom-store .custom-store-name {
	float: left;
	padding: 0 0 0 35px;
	height: 44px;
	line-height: 44px;
	font-size: 14px;
	color: #333;
	max-width: 214px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.custom-store .custom-store-enter {
	float: right;
	height: 14px;
	line-height: 14px;
	margin: 15px 0;
	font-size: 12px;
	color: #999;
	border-left: 1px solid #dcdcdc;
	padding: 0 10px 0 7px;
}

.custom-store .custom-store-row {
	position: relative;
	border-top: 1px solid #e5e5e5;
	padding: 12px 20px;
	margin: 0 15px;
	font-size: 12px;
	line-height: 20px;
	height: 38px;
}

.custom-store .help-info {
	font-size: 12px;
	color: #999;
}

.custom-store .address-area {
	margin-right: 60px;
}

.custom-store .phone-area {
	position: absolute;
	right: 0;
	top: 15px;
	bottom: 15px;
	width: 50px;
	height: 30px;
	border-left: 1px solid #e5e5e5;
	cursor: pointer;
	background: url("../images/wap/mobile.png") center;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.custom-store {
		-webkit-border-image: url("../images/wap/border-line-f2f2f2.png") 2
			stretch;
		-moz-border-image: url("../images/wap/border-line-f2f2f2.png") 2 stretch;
		border-image: url("../images/wap/border-line-f2f2f2.png") 2 stretch;
	}
	.custom-store .phone-area {
		background: url("../images/wap/mobile@2x.png") center;
		background-size: 58px 58px;
	}
	.custom-store .custom-store-img {
		background-image: url("../images/wap/showcase2x-1416814739063.png");
		background-repeat: no-repeat;
		background-position: 0 -70px;
		background-size: 40px auto;
	}
}

.custom-cube-table {
	width: 100%;
}

.custom-cube {
	margin: 0;
	padding: 0;
}

.custom-cube td {
	width: 80px;
	padding: 0;
	vertical-align: top;
}

.custom-cube td a {
	display: inline;
}

.custom-cube td img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	display: block;
}

.custom-cube li {
	float: left;
	width: 80px;
	height: 80px;
	list-style-type: none;
}

.custom-cube li a {
	display: block;
}

.custom-cube li img {
	max-width: 80px;
	max-height: 80px;
	width: auto;
	height: auto;
	display: block;
}

.custom-cube2-table {
	width: 100%;
	height: auto;
}

.custom-cube2-table tr {
	margin: 0;
	padding: 0;
}

.custom-cube2-table td {
	width: 25%;
	margin: 0;
	padding: 0;
}

.custom-cube2-table td img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

.custom-cube2-table td.cols-2 {
	width: 50%;
}

.custom-cube2-table td.cols-3 {
	width: 75%;
}

.custom-cube2-table td.cols-4 {
	width: 100%;
}

.cube2-edit table {
	width: 240px;
}

.cube2-edit table td {
	width: 60px;
	height: 60px;
	cursor: pointer;
	text-align: center;
	color: #ccc;
	background-color: rgba(0, 0, 0, 0.1);
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.cube2-edit table td.empty {
	background-color: rgba(0, 0, 0, 0);
}

.cube2-edit table td.empty:after {
	content: '+';
}

.cube2-edit table td.current {
	-webkit-box-shadow: 0 0 0 2px #858585 inset;
	box-shadow: 0 0 0 2px #858585 inset;
	padding: 2px;
}

.cube2-edit table td.rows-2 {
	height: 120px;
}

.cube2-edit table td.rows-3 {
	height: 180px;
}

.cube2-edit table td.rows-4 {
	height: 240px;
}

.cube2-edit table td.cols-2 {
	width: 60px;
}

.cube2-edit table td.cols-3 {
	width: 60px;
}

.cube2-edit table td.cols-4 {
	width: 60px;
}

.cube2-edit table td.index-0 {
	background-color: #BEEB9F;
}

.cube2-edit table td.index-1 {
	background-color: #FFFF9D;
}

.cube2-edit table td.index-2 {
	background-color: #DB9E36;
}

.cube2-edit table td.index-3 {
	background-color: #79BD8F;
}

.cube2-edit table td.index-4 {
	background-color: #00A388;
}

.cube2-edit table td.index-5 {
	background-color: #225378;
}

.cube2-edit table td.index-6 {
	background-color: #1695A3;
}

.cube2-edit table td.index-7 {
	background-color: #BEDB39;
}

.cube2-edit table td.index-8 {
	background-color: #F3FFE2;
}

.cube2-edit table td.index-9 {
	background-color: #EB7F00;
}

.cube2-edit table td.index-10 {
	background-color: #7D8A2E;
}

.cube2-edit table td.index-11 {
	background-color: #C9D787;
}

.cube2-edit table td.index-12 {
	background-color: #FFC0A9;
}

.cube2-edit table td.index-13 {
	background-color: #FF8598;
}

.cube2-edit table td.index-14 {
	background-color: #FFD34E;
}

.cube2-edit table td.index-15 {
	background-color: #ACF0F2;
}

.cube2-edit table img {
	max-height: 1000%;
}

.cube2-edit table span {
	color: #fff;
	text-shadow: 0 0 1px #000;
}

.cube2-edit .control-group .choices {
	margin: 0;
}

.cube2-edit .control-group .choice {
	border-top: 1px solid #ddd;
	padding-top: 20px;
}

.cube2-edit .control-group .choice .actions {
	display: inline-block;
}

.cube2-edit .control-group .choice .actions .close-modal {
	position: absolute;
	top: 16px;
	right: 10px;
}

.layout-table {
	padding: 40px 195px;
}

.layout-cols {
	float: left;
}

.layout-cols li {
	margin: 1px;
	background: #f8f8f8;
	width: 60px;
	height: 60px;
	border: 1px solid #e9e9e9;
	border-right-width: 2px;
	border-bottom-width: 2px;
}

.layout-cols li.selected {
	background: #ddeafb;
	border-color: #c3d9ff;
}

.layout-cols input[type=radio] {
	display: none;
}

.app-design .app-sidebar .cube2-edit .choice {
	border-bottom: 0px none;
}

.custom-showcase-wrap-1 .custom-showcase-big, .custom-showcase-wrap-1 .custom-showcase-small
	{
	width: 33%;
	height: 106px;
	overflow: hidden;
	margin: 0;
}

.custom-showcase-wrap-1 .custom-showcase-big img,
	.custom-showcase-wrap-1 .custom-showcase-small img {
	width: 100%;
	height: auto;
}

.custom-showcase-wrap-1 .custom-showcase-small {
	margin-left: 1px;
}

.custom-showcase-wrap-title {
	padding: 10px;
	font-size: 14px;
}

.custom-showcase-body {
	background-color: #fff;
}

.custom-showcase-body-title {
	font-size: 14px;
	font-weight: 700;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 10px 0;
}

.custom-showcase-body-desc {
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding-bottom: 10px;
	font-size: 12px;
	word-break: break-all;
}

.custom-showcase {
	margin: 0;
	padding: 1px 0 0;
	list-style: none;
}

.custom-showcase li {
	float: left;
	margin-bottom: 1px;
	text-align: center;
}

.custom-showcase li a {
	display: block;
}

.custom-showcase-big {
	width: 65%;
	height: 213px;
	overflow: hidden;
	margin-right: 1px;
	float: left;
}

.custom-showcase-big img {
	width: 100%;
	height: auto;
}

.custom-showcase-small {
	width: 34%;
	height: 106px;
	overflow: hidden;
}

.custom-showcase-small img {
	width: 100%;
	height: auto;
}

.custom-category {
	margin: 6px 8px;
}

.custom-category ul {
	margin: 0;
	padding: 0;
	text-align: justify;
	text-justify: distribute-all-lines;
	text-align-last: justify;
	font-size: 0;
}

.custom-category li {
	float: left;
	display: inline;
	vertical-align: top;
	width: 50%;
	margin-bottom: 4px;
	font-size: 0;
	text-align: center;
}

.custom-category li a {
	display: block;
	padding: 0 12px;
	line-height: 40px;
	height: 40px;
	width: auto;
	margin: 0 2px;
	font-size: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-color: #f2f2f2;
	color: #000;
}

.custom-recommend-goods {
	background: #fff;
	margin: 10px 0;
	border: 1px solid #f2f2f2;
	border-left-style: none;
	border-right-style: none;
}

.custom-recommend-goods-title {
	margin-left: 9px;
	padding-left: 2px;
	height: 37px;
	max-height: 37px;
	line-height: 37px;
	font-size: 14px;
	border-bottom: 1px solid #f2f2f2;
}

.custom-recommend-goods-title a {
	position: relative;
	display: block;
	color: #333;
}

.custom-recommend-goods-title a:after {
	position: absolute;
	content: '';
	right: 15px;
	top: 50%;
	width: 9px;
	height: 12px;
	margin-top: -6px;
	background: url("../images/wap/ios7_arrow.png") left center no-repeat;
	background-size: 100% 100%;
}

.custom-recommend-goods-list {
	padding: 9px 8px;
	margin: 0 0 0 -8px;
	list-style: none;
}

.custom-recommend-goods-list li {
	float: left;
	margin-left: 9px;
	width: 93px;
	height: 93px;
	border: 1px solid #f2f2f2;
	background: #fcfcfc;
}

.custom-recommend-goods-list a {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
}

.custom-recommend-goods-list img {
	display: block;
	width: auto;
	height: auto;
	max-width: 93px;
	max-height: 93px;
	margin: auto;
}

.custom-line-wrap {
	height: 30px;
	position: relative;
}

.custom-line {
	border: 0 none;
	border-top: 1px dashed #bbb;
	margin: auto;
	padding: 0;
	height: 1px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.custom-nav-4 {
	padding: 5px;
	margin: 0;
	text-align: center;
}

.custom-nav-4 li {
	display: inline-block;
	width: 23%;
	margin-right: 2px;
	text-align: center;
	vertical-align: top;
	list-style: none;
}

.custom-nav-4 li:child-last {
	padding-right: 0;
}

.custom-nav-4 li a {
	display: block;
}

.custom-nav-4 li img {
	display: block;
	width: 100%;
	height: auto;
}

.custom-nav-4 li span {
	color: #333;
	height: 23px;
	line-height: 23px;
	font-size: 12px;
}

.custom-search {
	margin: 10px;
}

.custom-search form {
	margin: 0;
	position: relative;
	border: 1px solid #C0C0C0;
	background: #fff;
	border-radius: 5px;
}

.custom-search form .custom-search-input {
	margin: 0;
	padding: 0 10px 0 40px;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	height: 35px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 0px none;
	outline: none;
	font-size: 14px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
}

.custom-search-button {
	position: absolute;
	top: 0;
	left: 0;
	border: 0px none;
	height: 35px;
	line-height: 35px;
	width: 37px;
	padding: 0;
	color: #fff;
	font-size: 14px;
	text-indent: -9999px;
	background: #fff url("../images/wap/search_icon.png") center center
		no-repeat;
	background-size: 16px 16px;
	border-radius: 5px 0 0 5px;
}

.custom-search-icon {
	background:
		url('')
		no-repeat center center;
	background-size: 15px;
	height: 15px;
	width: 15px;
	display: inline-block;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	color: rgba(0, 0, 0, 0);
}

.custom-link .right-arrow {
	margin-top: 14px;
}

.custom-link-link {
	height: 100%;
	line-height: 45px;
	display: block;
}

.custom-link-link .title {
	float: left;
	margin: 0;
	line-height: 45px;
	height: 100%;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 245px;
}

.custom-link-img {
	float: right;
	display: block;
	max-width: 40px;
	max-height: 40px;
}

.custom-link-img img {
	vertical-align: middle;
}

.custom-link .custom-link-two-col {
	width: 160px;
	float: left;
	border-bottom: 0 none;
	border-right: 1px solid #F0F0F0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #f0f0f0;
}

.custom-link .custom-link-two-col .custom-link-link {
	padding-right: 0;
	padding-left: 0;
}

.custom-link .custom-link-two-col .custom-link-link .title {
	width: 100%;
	float: none;
}

.custom-link .custom-link-two-col:nth-child(2n) {
	border-right: 0px none;
}

.custom-richtext {
	padding: 0 10px;
	padding-top: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	color: #333;
	line-height: 1.5;
	overflow: hidden;
	text-align: left;
	word-wrap: break-word;
}

.custom-richtext img+br {
	display: block;
	padding: 4px 0;
	content: ' ';
}

.custom-richtext p {
	margin: 0 0 1em 0;
}

.custom-richtext a {
	color: #07d;
}

.custom-richtext img {
	background: none;
	max-width: 100% !important;
	min-height: 1px;
	width: auto !important;
	height: auto !important;
	vertical-align: middle;
}

.custom-richtext ul, .custom-richtext ol {
	list-style-position: inside;
	padding-left: 0;
}

.custom-richtext blockquote {
	padding: 0 0 0 15px;
	margin: 0 0 18px;
	border-left: 5px solid #EEE;
}

.custom-richtext em, .custom-richtext i {
	font-style: italic;
}

.custom-richtext strong, .custom-richtext b {
	font-weight: bold;
}

.custom-richtext .selectTdClass {
	background-color: #edf5fa !important;
}

.custom-richtext table.noBorderTable td, .custom-richtext table.noBorderTable th,
	.custom-richtext table.noBorderTable caption {
	border: 1px dashed #ddd !important;
}

.custom-richtext table {
	margin-bottom: 10px;
	border-collapse: collapse;
	display: table;
}

.custom-richtext td, .custom-richtext th {
	padding: 5px 10px;
	border: 1px solid #DDD;
}

.custom-richtext caption {
	border: 1px dashed #DDD;
	border-bottom: 0;
	padding: 3px;
	text-align: center;
}

.custom-richtext th {
	border-top: 2px solid #BBB;
	background: #F7F7F7;
}

.custom-richtext .ue-table-interlace-color-single {
	background-color: #fcfcfc;
}

.custom-richtext .ue-table-interlace-color-double {
	background-color: #f7faff;
}

.custom-richtext td p {
	margin: 0;
	padding: 0;
}

.custom-richtext-fullscreen {
	padding: 0;
	margin-top: 0;
}

.custom-audio {
	padding: 10px;
}

.custom-audio-loading {
	display: none;
}

.custom-audio-weixin {
	position: relative;
}

.custom-audio-weixin-right .custom-audio-logo {
	float: right;
}

.custom-audio-weixin-right .custom-audio-animation-static {
	background-position: -180px -83px;
	right: 21px;
	left: auto;
}

.custom-audio-weixin-right .custom-audio-bar {
	background-position: -187px 0;
	left: auto;
	right: 50px;
}

.custom-audio-weixin-right .custom-audio-bar .custom-audio-loading {
	left: 20px;
	right: auto;
}

.custom-audio-weixin-right .custom-audio-bar .custom-audio-status {
	right: 43px;
	left: auto;
}

.custom-audio-weixin-right .custom-audio-bar img {
	right: 21px;
	left: auto;
}

.custom-audio-weixin-right .custom-audio-unread {
	left: auto;
	right: 245px;
}

.custom-audio-weixin-right .custom-audio-time {
	left: auto;
	right: 240px;
}

.custom-audio-logo {
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.custom-audio-bar, .custom-audio-unread, .custom-audio-btn,
	.custom-audio-animation-static {
	background: url("../images/wap/audio/sprite_v5.png") no-repeat scroll 0
		0;
	background-size: 400px 175px;
}

.custom-audio-animation-static {
	background-position: -180px -105px;
	width: 13px;
	height: 17px;
	display: block;
	position: absolute;
	left: 21px;
	top: 12px;
	z-index: 1;
}

.custom-audio-bar {
	width: 185px;
	height: 42px;
	display: inline-block;
	position: absolute;
	left: 50px;
	cursor: pointer;
}

.custom-audio-bar img {
	position: absolute;
	left: 21px;
	top: 12px;
	z-index: 2;
}

.custom-audio-bar .custom-audio-status {
	position: absolute;
	left: 43px;
	top: 15px;
}

.custom-audio-bar .custom-audio-loading {
	left: auto;
	right: 10px;
	top: 12px;
}

.custom-audio-status {
	font-size: 12px;
}

.custom-audio-unread {
	background-position: 0 -42px;
	width: 10px;
	height: 10px;
	display: inline-block;
	position: absolute;
	left: 245px;
	top: -2px;
}

.custom-audio-time {
	color: #999999;
	font-size: 14px;
	position: absolute;
	left: 240px;
	bottom: 5px;
	display: none;
}

.custom-audio-music {
	position: relative;
	width: 100%;
	height: 38px;
	border: 1px solid #ddd;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.custom-audio-music .custom-audio-status {
	position: absolute;
	left: 42px;
	top: 14px;
}

.custom-audio-music .custom-audio-loading {
	position: absolute;
	right: 10px;
	top: 10px;
}

.custom-audio-btn {
	background-position: 0 -56px;
	display: block;
	position: absolute;
	cursor: pointer;
	left: 10px;
	top: 8px;
	width: 22px;
	height: 22px;
}

.custom-audio-music .custom-audio-time {
	font-size: 12px;
	position: absolute;
	right: 10px;
	top: 14px;
	left: auto;
	bottom: auto;
}

.custom-audio-title {
	position: absolute;
	left: 42px;
	top: 12px;
	line-height: 1em;
	font-size: 14px;
	color: #333;
	width: 250px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.custom-audio-music .custom-audio-timeline {
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 1px solid #69aa2f;
	display: block;
	width: 0%;
}

.custom-audio-status-play .custom-audio-unread,
	.custom-audio-status-stop .custom-audio-unread,
	.custom-audio-status-pause .custom-audio-unread {
	display: none;
}

.custom-audio-status-play .custom-audio-title, .custom-audio-status-stop .custom-audio-title,
	.custom-audio-status-pause .custom-audio-title {
	width: 180px;
}

.custom-audio-status-play .custom-audio-music, .custom-audio-status-stop .custom-audio-music,
	.custom-audio-status-pause .custom-audio-music {
	height: 58px;
}

.custom-audio-status-play .custom-audio-time, .custom-audio-status-stop .custom-audio-time,
	.custom-audio-status-pause .custom-audio-time {
	display: block;
}

.custom-audio-status-play .rangeslider, .custom-audio-status-stop .rangeslider,
	.custom-audio-status-pause .rangeslider {
	visibility: visible;
}

.custom-audio-status-play .custom-audio-bar .custom-audio-animation {
	display: block !important;
	visibility: visible;
}

.custom-audio-status-play[data-reload="true"] .custom-audio-btn {
	background-position: 0 -100px;
}

.custom-audio-status-play .custom-audio-btn {
	background-position: 0 -78px;
}

.custom-audio-status-stop .custom-audio-btn {
	background-position: 0 -56px;
}

.custom-audio-status-pause .custom-audio-btn {
	background-position: 0 -56px;
}

.rangeslider, .rangeslider__fill {
	background: #e6e6e6;
	display: block;
	height: 19px;
	width: 100%;
	background-color: #f9f9f9;
}

.rangeslider {
	position: relative;
	top: 36px;
	visibility: hidden;
	border-top: 1px solid #ddd;
}

.rangeslider--disabled {
	opacity: 0.4;
}

.rangeslider__fill {
	position: absolute;
	top: 0;
	background: url("../images/wap/audio/progress.png") repeat-x scroll 0 0;
	background-size: 1px 19px;
}

.rangeslider__handle {
	cursor: pointer;
	display: inline-block;
	width: 46px;
	height: 21px;
	position: absolute;
	top: -1px;
	background: url("../images/wap/audio/button.png") no-repeat scroll 0 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.rangeslider__handle {
		background-image: url("../images/wap/audio/button@2x.png");
		background-size: 46px 21px;
	}
}

.block-item {
	position: relative;
	display: block;
	padding: 10px;
	line-height: 22px;
	border: 0px none;
	-webkit-border-image: url("../images/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../images/wap/border-line.png") 2 stretch;
	border-image: url("../images/wap/border-line.png") 2 stretch;
	border-bottom: 2px solid #e5e5e5;
	overflow: hidden;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.block-item {
		border-bottom-width: 1px;
	}
}

.block-item:last-child {
	border-bottom: 0px none;
}

.block-item .btn-auth-code {
	position: absolute;
	top: 6px;
	right: 10px;
	height: 30px;
	line-height: 30px;
	padding-left: 7px;
	padding-right: 7px;
	font-weight: bold;
}

.block-item.border-none {
	border-bottom: 0px none;
}

.block-item ul {
	padding-right: 50px;
}

.block-item ul em {
	color: #999;
}

.block-item h4.block-item-title {
	line-height: 22px;
	float: left;
	color: #999;
}

.block {
	overflow: hidden;
	-webkit-border-image: url("../images/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../images/wap/border-line.png") 2 stretch;
	border-image: url("../images/wap/border-line.png") 2 stretch;
	border-top: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	margin: 10px 0;
	background-color: #fff;
	display: block;
	position: relative;
	font-size: 14px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.block {
		border-top-width: 1px;
		border-bottom-width: 1px;
	}
}

.block.block-left-10 {
	padding-left: 10px;
}

.block.block-top-0 {
	margin-top: 0;
}

.block.block-bottom-0 {
	margin-bottom: 0;
}

.block.block-border-top-none {
	border-top: 0px none;
}

.block.block-border-bottom-none {
	border-bottom: 0px none;
}

.block.block-border-none {
	border-top: 0px none;
	border-bottom: 0px none;
}

.block:first-child {
	margin-top: 0;
}

.block .block-item-express-panel {
	padding: 10px 0 10px 10px;
	background-color: #fff;
	font-size: 15px;
	line-height: 22px;
	min-height: 22px;
	border: 0px none;
	position: relative;
}

.block .block-item-express-panel:last-of-type {
	border-bottom: 0px none;
}

.block .block-item-express-panel ul {
	padding-right: 50px;
}

.block .block-item-express-panel ul em {
	color: #999;
}

.block .bottom {
	padding: 10px;
	height: 18px;
	line-height: 18px;
	color: #999;
}

.block .bottom .price {
	float: right;
	color: #ff6600;
}

.block .opt-wrapper {
	position: absolute;
	top: 9px;
	right: 5px;
}

.block .opt-wrapper .btn {
	margin-right: 5px;
}

.block .opt-wrapper .opt-link {
	margin-right: 5px;
}

.block .opt-link {
	color: #09f;
	font-size: 12px;
	line-height: 24px;
}

.block p {
	overflow: hidden;
}

.block-item {
	position: relative;
	display: block;
	padding: 10px;
	line-height: 22px;
	border: 0px none;
	-webkit-border-image: url("../images/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../images/wap/border-line.png") 2 stretch;
	border-image: url("../images/wap/border-line.png") 2 stretch;
	border-bottom: 2px solid #e5e5e5;
	overflow: hidden;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.block-item {
		border-bottom-width: 1px;
	}
}

.block-item:last-child {
	border-bottom: 0px none;
}

.block-item .btn-auth-code {
	position: absolute;
	top: 6px;
	right: 10px;
	height: 30px;
	line-height: 30px;
	padding-left: 7px;
	padding-right: 7px;
	font-weight: bold;
}

.block-item.border-none {
	border-bottom: 0px none;
}

.block-item ul {
	padding-right: 50px;
}

.block-item ul em {
	color: #999;
}

.block-item h4.block-item-title {
	line-height: 22px;
	float: left;
	color: #999;
}

.block.block-list {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	list-style: none;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.block.block-list.margin-top-normal {
	margin-top: 20px;
}

.block-list.wf {
	padding-left: 0;
}

.block-list.wf .b-list {
	padding-left: 10px;
	background-color: #fff;
}

.block-list>.block-item {
	padding: 10px 10px 10px 0;
}

.block.block-list a.hide, .block.block-list p.hide {
	display: none;
}

.block.block-list+.block.block-list {
	margin-top: 12px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.block.block-list li span.clear {
		background: url("../images/wap/icon_clear@2x.png") center center
			no-repeat;
		background-size: 100%;
	}
}

.block-item {
	position: relative;
	display: block;
	padding: 10px;
	line-height: 22px;
	border: 0px none;
	-webkit-border-image: url("../images/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../images/wap/border-line.png") 2 stretch;
	border-image: url("../images/wap/border-line.png") 2 stretch;
	border-bottom: 2px solid #e5e5e5;
	overflow: hidden;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.block-item {
		border-bottom-width: 1px;
	}
}

.block-item:last-child {
	border-bottom: 0px none;
}

.block-item .btn-auth-code {
	position: absolute;
	top: 6px;
	right: 10px;
	height: 30px;
	line-height: 30px;
	padding-left: 7px;
	padding-right: 7px;
	font-weight: bold;
}

.block-item.border-none {
	border-bottom: 0px none;
}

.block-item ul {
	padding-right: 50px;
}

.block-item ul em {
	color: #999;
}

.block-item h4.block-item-title {
	line-height: 22px;
	float: left;
	color: #999;
}

.block.block-form {
	width: 100%;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	list-style: none;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.block.block-form.margin-top-normal {
	margin-top: 20px;
}

.block.block-form.margin-bottom-normal {
	margin-bottom: 20px;
}

.block.block-form .auth-hide {
	display: none !important;
}

.block.block-form .block-item {
	display: table;
	width: 100%;
	padding: 0;
}

.block.block-form .block-item label {
	display: table-cell;
	width: 90px;
	color: #999;
	padding: 10px 0;
	vertical-align: middle;
}

.block.block-form .block-item textarea, .block.block-form .block-item input,
	.block.block-form .block-item select, .block.block-form .block-item a,
	.block.block-form .block-item span {
	display: table-cell;
	overflow: hidden;
	margin-left: 0;
	margin-right: 10px;
	padding: 10px 0;
	font-size: 14px;
	min-height: 22px;
	line-height: 22px;
}

.block.block-form .block-item textarea, .block.block-form .block-item input,
	.block.block-form .block-item select {
	width: 99%;
	background-color: #fff;
	border: 0px none;
	outline: none;
}

.block.block-form .block-item textarea {
	height: 50px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	resize: none;
}

.block.block-form .block-item span.message {
	line-height: 18px;
	min-height: 42px;
}

.block.block-form .block-item:last-child {
	border-bottom: 0px none;
}

.order-related .other-shop {
	font-size: 12px;
}

.order-related .other-shop a {
	color: #07d;
}

.order-related {
	margin-bottom: 12px;
}

.order-related .uc-order {
	width: 100%;
	padding: 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
}

.order-related .uc-order p {
	line-height: 20px;
}

.order-related .uc-order.list-horizon {
	height: 60px;
}

.order-related .uc-order.list-horizon>li {
	display: inline-block;
	width: 25%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}

.order-related .uc-order.list-horizon>li+li {
	-webkit-border-image: url("../images/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../images/wap/border-line.png") 2 stretch;
	border-image: url("../images/wap/border-line.png") 2 stretch;
	border-left: 2px solid #e5e5e5;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.order-related .uc-order.list-horizon>li+li {
		border-left-width: 1px;
	}
}

.order-related .uc-order.list-horizon p {
	text-align: center;
	line-height: 20px;
}

.order-related .block.block-list.list-vertical>a.link {
	padding-left: 5px;
}

.custom-level {
	min-height: 100px;
	overflow: hidden;
	position: relative;
	background-image: url("../images/wap/pic_bg@2x.png");
	background-size: 6px 6px;
}

.custom-level-img {
	max-width: 100%;
	max-height: 160px;
	display: block;
	margin: auto;
}

.custom-level-img-blur {
	filter: blur(10px);
	-webkit-filter: blur(10px);
	-moz-filter: blur(10px);
	-o-filter: blur(10px);
	-ms-filter: blur(10px);
}

.custom-level-title-section {
	position: absolute;
	bottom: 0;
	left: 0;
	min-height: 26px;
	margin: 0 auto;
	width: 100%;
	z-index: 10;
	background-color: rgba(51, 51, 51, 0.8);
}

.custom-level-title {
	color: #FFF;
	font-size: 15px;
	padding: 5px 15px;
	line-height: 1.5;
	margin: 0;
}

.animated {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	animation-duration: 2s;
}

@
-webkit-keyframes bounceInLeft { 0%,60%,75%,90%,100%{
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

0%{
opacity
:
0;-webkit-transform
:translate3d
(-3000px
,
0,
0);
transform
:translate3d
(-3000px
,
0,
0);
}
60%{
opacity
:
1;-webkit-transform
:translate3d
(25px
,
0,
0);
transform
:translate3d
(25px
,
0,
0);
}
75%{
-webkit-transform
:translate3d
(-10px
,
0,
0);
transform
:translate3d
(-10px
,
0,
0);
}
90%{
-webkit-transform
:translate3d
(5px
,
0,
0);
transform
:translate3d
(5px
,
0,
0);
}
100%{
-webkit-transform
:none
;transform
:none
;opacity
:
1;
}
}
@
-moz-keyframes bounceInLeft { 0%,60%,75%,90%,100%{
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

0%{
opacity
:
0;-webkit-transform
:translate3d
(-3000px
,
0,
0);
-moz-transform
:translate3d
(-3000px
,
0,
0);
transform
:translate3d
(-3000px
,
0,
0);
}
60%{
opacity
:
1;-webkit-transform
:translate3d
(25px
,
0,
0);
-moz-transform
:translate3d
(25px
,
0,
0);
transform
:translate3d
(25px
,
0,
0);
}
75%{
-webkit-transform
:translate3d
(-10px
,
0,
0);
-moz-transform
:translate3d
(-10px
,
0,
0);
transform
:translate3d
(-10px
,
0,
0);
}
90%{
-webkit-transform
:translate3d
(5px
,
0,
0);
-moz-transform
:translate3d
(5px
,
0,
0);
transform
:translate3d
(5px
,
0,
0);
}
100%{
-webkit-transform
:none
;-moz-transform
:none
;transform
:none
;opacity
:
1;
}
}
@
keyframes bounceInLeft { 0%,60%,75%,90%,100%{
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

0%{
opacity
:
0;-webkit-transform
:translate3d
(-3000px
,
0,
0);
-moz-transform
:translate3d
(-3000px
,
0,
0);
transform
:translate3d
(-3000px
,
0,
0);
}
60%{
opacity
:
1;-webkit-transform
:translate3d
(25px
,
0,
0);
-moz-transform
:translate3d
(25px
,
0,
0);
transform
:translate3d
(25px
,
0,
0);
}
75%{
-webkit-transform
:translate3d
(-10px
,
0,
0);
-moz-transform
:translate3d
(-10px
,
0,
0);
transform
:translate3d
(-10px
,
0,
0);
}
90%{
-webkit-transform
:translate3d
(5px
,
0,
0);
-moz-transform
:translate3d
(5px
,
0,
0);
transform
:translate3d
(5px
,
0,
0);
}
100%{
-webkit-transform
:none
;-moz-transform
:none
;transform
:none
;opacity
:
1;
}
}
@
-webkit-keyframes bounceInLeftRotateLeft { 0%,60%,75%,90%,100%{
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

0%{
opacity
:
0;-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-3000px
,
0,
0);
transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-3000px
,
0,
0);
}
60%{
opacity
:
1;-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(25px
,
0,
0);
transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(25px
,
0,
0);
}
75%{
-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-10px
,
0,
0);
transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-10px
,
0,
0);
}
90%{
-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(5px
,
0,
0);
transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(5px
,
0,
0);
}
100%{
-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg);transform
:rotate(-15deg)
 
skewX
(-15deg);opacity
:
1;
}
}
@
-moz-keyframes bounceInLeftRotateLeft { 0%,60%,75%,90%,100%{
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

0%{
opacity
:
0;-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-3000px
,
0,
0);
-moz-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-3000px
,
0,
0);
transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-3000px
,
0,
0);
}
60%{
opacity
:
1;-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(25px
,
0,
0);
-moz-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(25px
,
0,
0);
transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(25px
,
0,
0);
}
75%{
-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-10px
,
0,
0);
-moz-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-10px
,
0,
0);
transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-10px
,
0,
0);
}
90%{
-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(5px
,
0,
0);
-moz-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(5px
,
0,
0);
transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(5px
,
0,
0);
}
100%{
-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg);-moz-transform
:rotate(-15deg)
 
skewX
(-15deg);transform
:rotate(-15deg)
 
skewX
(-15deg);opacity
:
1;
}
}
@
keyframes bounceInLeftRotateLeft { 0%,60%,75%,90%,100%{
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

0%{
opacity
:
0;-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-3000px
,
0,
0);
-moz-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-3000px
,
0,
0);
transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-3000px
,
0,
0);
}
60%{
opacity
:
1;-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(25px
,
0,
0);
-moz-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(25px
,
0,
0);
transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(25px
,
0,
0);
}
75%{
-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-10px
,
0,
0);
-moz-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-10px
,
0,
0);
transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-10px
,
0,
0);
}
90%{
-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(5px
,
0,
0);
-moz-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(5px
,
0,
0);
transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(5px
,
0,
0);
}
100%{
-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg);-moz-transform
:rotate(-15deg)
 
skewX
(-15deg);transform
:rotate(-15deg)
 
skewX
(-15deg);opacity
:
1;
}
}
@
-webkit-keyframes bounceInLeftRotateRight { 0%,60%,75%,90%,100%{
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

0%{
opacity
:
0;-webkit-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-3000px
,
0,
0);
transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-3000px
,
0,
0);
}
60%{
opacity
:
1;-webkit-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(25px
,
0,
0);
transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(25px
,
0,
0);
}
75%{
-webkit-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-10px
,
0,
0);
transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-10px
,
0,
0);
}
90%{
-webkit-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(5px
,
0,
0);
transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(5px
,
0,
0);
}
100%{
-webkit-transform
:rotate(15deg)
 
skewX
(15deg);transform
:rotate(15deg)
 
skewX
(15deg);opacity
:
1;
}
}
@
-moz-keyframes bounceInLeftRotateRight { 0%,60%,75%,90%,100%{
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

0%{
opacity
:
0;-webkit-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-3000px
,
0,
0);
-moz-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-3000px
,
0,
0);
transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-3000px
,
0,
0);
}
60%{
opacity
:
1;-webkit-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(25px
,
0,
0);
-moz-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(25px
,
0,
0);
transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(25px
,
0,
0);
}
75%{
-webkit-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-10px
,
0,
0);
-moz-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-10px
,
0,
0);
transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-10px
,
0,
0);
}
90%{
-webkit-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(5px
,
0,
0);
-moz-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(5px
,
0,
0);
transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(5px
,
0,
0);
}
100%{
-webkit-transform
:rotate(15deg)
 
skewX
(15deg);-moz-transform
:rotate(15deg)
 
skewX
(15deg);transform
:rotate(15deg)
 
skewX
(15deg);opacity
:
1;
}
}
@
keyframes bounceInLeftRotateRight { 0%,60%,75%,90%,100%{
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

0%{
opacity
:
0;-webkit-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-3000px
,
0,
0);
-moz-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-3000px
,
0,
0);
transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-3000px
,
0,
0);
}
60%{
opacity
:
1;-webkit-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(25px
,
0,
0);
-moz-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(25px
,
0,
0);
transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(25px
,
0,
0);
}
75%{
-webkit-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-10px
,
0,
0);
-moz-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-10px
,
0,
0);
transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-10px
,
0,
0);
}
90%{
-webkit-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(5px
,
0,
0);
-moz-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(5px
,
0,
0);
transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(5px
,
0,
0);
}
100%{
-webkit-transform
:rotate(15deg)
 
skewX
(15deg);-moz-transform
:rotate(15deg)
 
skewX
(15deg);transform
:rotate(15deg)
 
skewX
(15deg);opacity
:
1;
}
}
@
-webkit-keyframes bounceInRight { 0%,60%,75%,90%,100%{
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

0%{
opacity
:
0;-webkit-transform
:translate3d
(3000px
,
0,
0);
transform
:translate3d
(3000px
,
0,
0);
}
60%{
opacity
:
1;-webkit-transform
:translate3d
(-25px
,
0,
0);
transform
:translate3d
(-25px
,
0,
0);
}
75%{
-webkit-transform
:translate3d
(10px
,
0,
0);
transform
:translate3d
(10px
,
0,
0);
}
90%{
-webkit-transform
:translate3d
(-5px
,
0,
0);
transform
:translate3d
(-5px
,
0,
0);
}
100%{
-webkit-transform
:none
;transform
:none
;opacity
:
1;
}
}
@
-moz-keyframes bounceInRight { 0%,60%,75%,90%,100%{
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

0%{
opacity
:
0;-webkit-transform
:translate3d
(3000px
,
0,
0);
-moz-transform
:translate3d
(3000px
,
0,
0);
transform
:translate3d
(3000px
,
0,
0);
}
60%{
opacity
:
1;-webkit-transform
:translate3d
(-25px
,
0,
0);
-moz-transform
:translate3d
(-25px
,
0,
0);
transform
:translate3d
(-25px
,
0,
0);
}
75%{
-webkit-transform
:translate3d
(10px
,
0,
0);
-moz-transform
:translate3d
(10px
,
0,
0);
transform
:translate3d
(10px
,
0,
0);
}
90%{
-webkit-transform
:translate3d
(-5px
,
0,
0);
-moz-transform
:translate3d
(-5px
,
0,
0);
transform
:translate3d
(-5px
,
0,
0);
}
100%{
-webkit-transform
:none
;-moz-transform
:none
;transform
:none
;opacity
:
1;
}
}
@
keyframes bounceInRight { 0%,60%,75%,90%,100%{
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

0%{
opacity
:
0;-webkit-transform
:translate3d
(3000px
,
0,
0);
-moz-transform
:translate3d
(3000px
,
0,
0);
transform
:translate3d
(3000px
,
0,
0);
}
60%{
opacity
:
1;-webkit-transform
:translate3d
(-25px
,
0,
0);
-moz-transform
:translate3d
(-25px
,
0,
0);
transform
:translate3d
(-25px
,
0,
0);
}
75%{
-webkit-transform
:translate3d
(10px
,
0,
0);
-moz-transform
:translate3d
(10px
,
0,
0);
transform
:translate3d
(10px
,
0,
0);
}
90%{
-webkit-transform
:translate3d
(-5px
,
0,
0);
-moz-transform
:translate3d
(-5px
,
0,
0);
transform
:translate3d
(-5px
,
0,
0);
}
100%{
-webkit-transform
:none
;-moz-transform
:none
;transform
:none
;opacity
:
1;
}
}
@
-webkit-keyframes bounceInRightRotateLeft { 0%,60%,75%,90%,100%{
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

0%{
opacity
:
0;-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(3000px
,
0,
0);
transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(3000px
,
0,
0);
}
60%{
opacity
:
1;-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-25px
,
0,
0);
transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-25px
,
0,
0);
}
75%{
-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(10px
,
0,
0);
transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(10px
,
0,
0);
}
90%{
-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-5px
,
0,
0);
transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-5px
,
0,
0);
}
100%{
-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg);transform
:rotate(-15deg)
 
skewX
(-15deg);opacity
:
1;
}
}
@
-moz-keyframes bounceInRightRotateLeft { 0%,60%,75%,90%,100%{
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

0%{
opacity
:
0;-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(3000px
,
0,
0);
-moz-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(3000px
,
0,
0);
transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(3000px
,
0,
0);
}
60%{
opacity
:
1;-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-25px
,
0,
0);
-moz-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-25px
,
0,
0);
transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-25px
,
0,
0);
}
75%{
-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(10px
,
0,
0);
-moz-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(10px
,
0,
0);
transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(10px
,
0,
0);
}
90%{
-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-5px
,
0,
0);
-moz-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-5px
,
0,
0);
transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-5px
,
0,
0);
}
100%{
-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg);-moz-transform
:rotate(-15deg)
 
skewX
(-15deg);transform
:rotate(-15deg)
 
skewX
(-15deg);opacity
:
1;
}
}
@
keyframes bounceInRightRotateLeft { 0%,60%,75%,90%,100%{
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

0%{
opacity
:
0;-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(3000px
,
0,
0);
-moz-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(3000px
,
0,
0);
transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(3000px
,
0,
0);
}
60%{
opacity
:
1;-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-25px
,
0,
0);
-moz-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-25px
,
0,
0);
transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-25px
,
0,
0);
}
75%{
-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(10px
,
0,
0);
-moz-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(10px
,
0,
0);
transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(10px
,
0,
0);
}
90%{
-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-5px
,
0,
0);
-moz-transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-5px
,
0,
0);
transform
:rotate(-15deg)
 
skewX
(-15deg)
 
translate3d
(-5px
,
0,
0);
}
100%{
-webkit-transform
:rotate(-15deg)
 
skewX
(-15deg);-moz-transform
:rotate(-15deg)
 
skewX
(-15deg);transform
:rotate(-15deg)
 
skewX
(-15deg);opacity
:
1;
}
}
@
-webkit-keyframes bounceInRightRotateRight { 0%,60%,75%,90%,100%{
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

0%{
opacity
:
0;-webkit-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(3000px
,
0,
0);
transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(3000px
,
0,
0);
}
60%{
opacity
:
1;-webkit-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-25px
,
0,
0);
transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-25px
,
0,
0);
}
75%{
-webkit-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(10px
,
0,
0);
transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(10px
,
0,
0);
}
90%{
-webkit-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-5px
,
0,
0);
transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-5px
,
0,
0);
}
100%{
-webkit-transform
:rotate(15deg)
 
skewX
(15deg);transform
:rotate(15deg)
 
skewX
(15deg);opacity
:
1;
}
}
@
-moz-keyframes bounceInRightRotateRight { 0%,60%,75%,90%,100%{
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

0%{
opacity
:
0;-webkit-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(3000px
,
0,
0);
-moz-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(3000px
,
0,
0);
transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(3000px
,
0,
0);
}
60%{
opacity
:
1;-webkit-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-25px
,
0,
0);
-moz-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-25px
,
0,
0);
transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-25px
,
0,
0);
}
75%{
-webkit-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(10px
,
0,
0);
-moz-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(10px
,
0,
0);
transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(10px
,
0,
0);
}
90%{
-webkit-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-5px
,
0,
0);
-moz-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-5px
,
0,
0);
transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-5px
,
0,
0);
}
100%{
-webkit-transform
:rotate(15deg)
 
skewX
(15deg);-moz-transform
:rotate(15deg)
 
skewX
(15deg);transform
:rotate(15deg)
 
skewX
(15deg);opacity
:
1;
}
}
@
keyframes bounceInRightRotateRight { 0%,60%,75%,90%,100%{
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

0%{
opacity
:
0;-webkit-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(3000px
,
0,
0);
-moz-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(3000px
,
0,
0);
transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(3000px
,
0,
0);
}
60%{
opacity
:
1;-webkit-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-25px
,
0,
0);
-moz-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-25px
,
0,
0);
transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-25px
,
0,
0);
}
75%{
-webkit-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(10px
,
0,
0);
-moz-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(10px
,
0,
0);
transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(10px
,
0,
0);
}
90%{
-webkit-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-5px
,
0,
0);
-moz-transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-5px
,
0,
0);
transform
:rotate(15deg)
 
skewX
(15deg)
 
translate3d
(-5px
,
0,
0);
}
100%{
-webkit-transform
:rotate(15deg)
 
skewX
(15deg);-moz-transform
:rotate(15deg)
 
skewX
(15deg);transform
:rotate(15deg)
 
skewX
(15deg);opacity
:
1;
}
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

.bounceInLeftRotateLeft {
	-webkit-animation-name: bounceInLeftRotateLeft;
	-moz-animation-name: bounceInLeftRotateLeft;
	animation-name: bounceInLeftRotateLeft;
}

.bounceInLeftRotateRight {
	-webkit-animation-name: bounceInLeftRotateRight;
	-moz-animation-name: bounceInLeftRotateRight;
	animation-name: bounceInLeftRotateRight;
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

.bounceInRightRotateLeft {
	-webkit-animation-name: bounceInRightRotateLeft;
	-moz-animation-name: bounceInRightRotateLeft;
	animation-name: bounceInRightRotateLeft;
}

.bounceInRightRotateRight {
	-webkit-animation-name: bounceInRightRotateRight;
	-moz-animation-name: bounceInRightRotateRight;
	animation-name: bounceInRightRotateRight;
}

.custom-scroll-nav-bg {
	background: no-repeat center top;
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -10;
}

.custom-scroll-nav-blur {
	background: transparent;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -9;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	transition: background 0.5s;
}

.custom-scroll-nav-blur-show {
	background: rgba(0, 0, 0, 0.4);
}

.custom-scroll-nav {
	height: 100%;
	overflow: hidden;
}

.custom-scroll-nav a {
	color: #FFF;
	display: block;
}

.custom-scroll-nav .swiper-container {
	width: 100%;
	height: 100%;
	color: #fff;
	text-align: center;
	position: relative;
	left: 0;
}

.custom-scroll-nav .swiper-container .swiper-slide {
	height: 220px;
	margin-top: 30px;
	opacity: 0;
	float: none;
	width: 100%;
	-webkit-transform: rotate(0) skewX(0) translate3d(0, 64px, 0);
	-moz-transform: rotate(0) skewX(0) translate3d(0, 64px, 0);
	transform: rotate(0) skewX(0) translate3d(0, 64px, 0);
}

.custom-scroll-nav .swiper-container .swiper-slide.done {
	opacity: 1;
}

.custom-scroll-nav.custom-scroll-nav-left .swiper-item-name,
	.custom-scroll-nav.custom-scroll-nav-right .swiper-item-name {
	left: 50px;
	padding: 0;
}

.custom-scroll-nav.custom-scroll-nav-left .swiper-item-con,
	.custom-scroll-nav.custom-scroll-nav-right .swiper-item-con {
	left: 64px;
	padding: 0;
	width: 600px;
}

.custom-scroll-nav.custom-scroll-nav-left .swiper-container .swiper-slide,
	.custom-scroll-nav.custom-scroll-nav-left .swiper-container,
	.custom-scroll-nav.custom-scroll-nav-right .swiper-container .swiper-slide,
	.custom-scroll-nav.custom-scroll-nav-right .swiper-container {
	width: 104%;
}

.custom-scroll-nav.custom-scroll-nav-left .swiper-container,
	.custom-scroll-nav.custom-scroll-nav-right .swiper-container {
	left: -2%;
}

.custom-scroll-nav.custom-scroll-nav-right .swiper-slide {
	-webkit-transform: rotate(15deg) skewX(15deg) translate3d(0, 64px, 0);
	-moz-transform: rotate(15deg) skewX(15deg) translate3d(0, 64px, 0);
	transform: rotate(15deg) skewX(15deg) translate3d(0, 64px, 0);
}

.custom-scroll-nav.custom-scroll-nav-right .swiper-item-con .swiper-item-name
	{
	-webkit-transform: skewX(-15deg);
	-moz-transform: skewX(-15deg);
	-ms-transform: skewX(-15deg);
	transform: skewX(-15deg);
}

.custom-scroll-nav.custom-scroll-nav-right .swiper-item.slide-bg {
	width: 108%;
	left: -4%;
	-webkit-transform: skewX(-15deg);
}

.custom-scroll-nav.custom-scroll-nav-left .swiper-slide {
	-webkit-transform: rotate(-15deg) skewX(-15deg) translate3d(0, 64px, 0);
	-moz-transform: rotate(-15deg) skewX(-15deg) translate3d(0, 64px, 0);
	transform: rotate(-15deg) skewX(-15deg) translate3d(0, 64px, 0);
}

.custom-scroll-nav.custom-scroll-nav-left .swiper-item-con,
	.custom-scroll-nav.custom-scroll-nav-left .swiper-item-name {
	-webkit-transform: skewX(15deg);
	-moz-transform: skewX(15deg);
	-ms-transform: skewX(15deg);
	transform: skewX(15deg);
}

.custom-scroll-nav.custom-scroll-nav-left .swiper-item-name {
	left: 80px;
}

.custom-scroll-nav.custom-scroll-nav-left .swiper-item-con {
	left: 70px;
}

.custom-scroll-nav.custom-scroll-nav-left .swiper-item.slide-bg {
	width: 108%;
	left: -4%;
	-webkit-transform: skewX(15deg);
}

.custom-scroll-nav .swiper-container .swiper-item {
	width: 100%;
	height: 220px;
	background-color: rgba(0, 0, 0, 0.6);
	position: relative;
}

.custom-scroll-nav .swiper-container .swiper-item.slide-bg {
	background-size: cover;
	background-repeat: no-repeat;
}

.custom-scroll-nav .swiper-container .swiper-item .swiper-item-bg {
	background-color: #000;
	opacity: 0.5;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.custom-scroll-nav .swiper-item-name {
	height: 52px;
	position: absolute;
	top: 40px;
	text-align: left;
	width: 100%;
	font-size: 46px;
	white-space: nowrap;
	overflow: hidden;
	padding: 0 30px;
}

.custom-scroll-nav .swiper-item-con {
	position: absolute;
	top: 96px;
	text-align: left;
	line-height: 1.2;
	font-size: 30px;
	margin-top: 10px;
	height: 70px;
	overflow: hidden;
	padding: 0 30px;
	width: 100%;
}

@
-webkit-keyframes start { 0%,30%{
	opacity: 0;
	-webkit-transform: translate(0, 100px);
}

60%{
opacity
:
1;-webkit-transform
:translate
(0
,
0);
}
100%{
opacity
:
0;-webkit-transform
:translate
(0
,
-8
px
);
}
}
@
-moz-keyframes start { 0%,30%{
	opacity: 0;
	-moz-transform: translate(0, 10px);
}

60%{
opacity
:
1;-moz-transform
:translate
(0
,
0);
}
100%{
opacity
:
0;-moz-transform
:translate
(0
,
-8
px
);
}
}
@
keyframes start { 0%,30%{
	opacity: 0;
	-webkit-transform: translate(0, 10px);
	-moz-transform: translate(0, 10px);
	transform: translate(0, 10px);
}

60%{
opacity
:
1;-webkit-transform
:translate
(0
,
0);
-moz-transform
:translate
(0
,
0);
transform
:translate
(0
,
0);
}
100%{
opacity
:
0;-webkit-transform
:translate
(0
,
-8
px
);-moz-transform
:translate
(0
,
-8
px
);transform
:translate
(0
,
-8
px
);
}
}
@
-webkit-keyframes rotateplane { 0%{
	-webkit-transform: perspective(120px);
}

50%{
-webkit-transform
:perspective(120px)
 
rotateY
(180deg);
}
100%{
-webkit-transform
:perspective(120px)
 
rotateY
(180deg)
 
rotateX
(180deg);
}
}
@
-moz-keyframes rotateplane { 0%{
	-moz-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
}

50%{
-moz-transform
:perspective(120px)
 
rotateX
(-180
.1deg
)
 
rotateY
(0deg);transform
:perspective(120px)
 
rotateX
(-180
.1deg
)
 
rotateY
(0deg);-webkit-transform
:perspective(120px)
 
rotateX
(-180
.1deg
)
 
rotateY
(0deg);
}
100%{
-moz-transform
:perspective(120px)
 
rotateX
(-180deg)
 
rotateY
(-179
.9deg
);transform
:perspective(120px)
 
rotateX
(-180deg)
 
rotateY
(-179
.9deg
);-webkit-transform
:perspective(120px)
 
rotateX
(-180deg)
 
rotateY
(-179
.9deg
);
}
}
@
keyframes rotateplane { 0%{
	-moz-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
}

50%{
-moz-transform
:perspective(120px)
 
rotateX
(-180
.1deg
)
 
rotateY
(0deg);transform
:perspective(120px)
 
rotateX
(-180
.1deg
)
 
rotateY
(0deg);-webkit-transform
:perspective(120px)
 
rotateX
(-180
.1deg
)
 
rotateY
(0deg);
}
100%{
-moz-transform
:perspective(120px)
 
rotateX
(-180deg)
 
rotateY
(-179
.9deg
);transform
:perspective(120px)
 
rotateX
(-180deg)
 
rotateY
(-179
.9deg
);-webkit-transform
:perspective(120px)
 
rotateX
(-180deg)
 
rotateY
(-179
.9deg
);
}
}
.ui-viewport-640 {
	height: 100%;
}

.ui-viewport-640 body, .ui-viewport-640 .container, .ui-viewport-640 .container .content,
	.ui-viewport-640 .content-body {
	height: 100%;
}

.ui-viewport-640 .content-sidebar {
	display: none;
	display: block;
	margin-left: 640px;
}

.ui-viewport-640 body {
	overflow: hidden;
}

.ui-viewport-640 body .content {
	width: 640px;
	margin: 0 auto;
	padding: 0;
}

.ui-viewport-640 body .content-body {
	width: 640px;
	padding: 0;
	border: 0 none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
}

.ui-viewport-640 body .headerbar .headerbar-wrap {
	width: 920px;
}

.ui-viewport-640 body .ui-loading {
	background-color: #fff;
}

.ui-viewport-640 body .ui-loading .loading-animate {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 60px;
	height: 60px;
	background-color: #00aacf;
	-webkit-animation: rotateplane 1.2s infinite ease-in-out;
	-moz-animation: rotateplane 1.2s infinite ease-in-out;
	animation: rotateplane 1.2s infinite ease-in-out;
}

.tpl-scroll {
	position: relative;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-size: cover;
	visibility: hidden;
}

.tpl-scroll .swiper-slide {
	float: none;
	width: 100%;
	height: 100%;
	position: relative;
}

.tpl-scroll .swiper-slide a, .tpl-scroll .swiper-slide i {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-size: cover;
	display: block;
	height: 100%;
	width: 100%;
}

.tpl-scroll .swiper-container {
	height: 100%;
	overflow: hidden;
}

.tpl-scroll .ui-right-btns {
	position: absolute;
	z-index: 10;
	right: 0;
	top: 0;
	padding: 40px;
}

.tpl-scroll .ui-music-btn {
	background: rgba(0, 0, 0, 0.3) url("../images/scroll/music@2x.png")
		no-repeat scroll 50% 50%;
	width: 44px;
	height: 44px;
	border-radius: 24px;
	border: 2px solid #fff;
	display: inline-block;
}

.tpl-scroll .ui-music-off {
	background-image: url("../images/scroll/music_off@2x.png");
}

.tpl-scroll .ui-up-arrow {
	position: absolute;
	bottom: 50px;
	right: 100px;
	z-index: 11;
	display: none;
}

.tpl-scroll .ui-up-arrow img {
	width: 230px;
	height: 280px;
	-webkit-animation: start 1.5s infinite ease-in-out;
	-moz-animation: start 1.5s infinite ease-in-out;
	animation: start 1.5s infinite ease-in-out;
}

.ui-left-btns {
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	padding: 40px;
}

.ui-homepage-btn {
	background: rgba(0, 0, 0, 0.3) url("../images/scroll/homepage@2x.png")
		no-repeat scroll 50% 50%;
	width: 44px;
	height: 44px;
	border-radius: 24px;
	border: 2px solid #fff;
	display: inline-block;
}

.anm-wrap {
	position: absolute;
	width: 640px;
	height: 960px;
	top: 0;
	left: 0;
	overflow: hidden;
}

.anm-wrap img {
	border: 0;
}

.swp-item-wrap {
	position: absolute;
	width: 640px;
	height: 960px;
	top: 0;
	left: 0;
	overflow: hidden;
}

.swp-item-wrap img {
	border: 0;
}

.poster-wrap, .poster-content, .swp-wrap {
	position: relative;
	width: 100%;
	height: 100%;
}

.poster-content .ui-right-btns {
	position: absolute;
	z-index: 10;
	right: 0;
	top: 0;
	padding: 40px;
}

.poster-content .ui-music-btn {
	background: rgba(0, 0, 0, 0.3) url("../images/scroll/music@2x.png")
		no-repeat scroll 50% 50%;
	width: 44px;
	height: 44px;
	border-radius: 24px;
	border: 2px solid #fff;
	display: inline-block;
}

.poster-content .ui-music-off {
	background-image: url("../images/scroll/music_off@2x.png");
}

.poster-content .ui-up-arrow {
	position: absolute;
	bottom: 50px;
	right: 100px;
	z-index: 11;
	display: none;
}

.poster-content .ui-up-arrow img {
	width: 230px;
	height: 280px;
	-webkit-animation: start 1.5s infinite ease-in-out;
	-moz-animation: start 1.5s infinite ease-in-out;
	animation: start 1.5s infinite ease-in-out;
}

.swp-page {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-size: cover;
	display: block;
	height: 100%;
	width: 100%;
}

.custom-shop-banner {
	position: relative;
	height: 170px;
	background-repeat: no-repeat;
	background-position-x: center;
	background-size: cover;
}

.custom-shop-banner-inner {
	position: absolute;
	top: 50%;
	text-align: center;
	width: 100%;
	margin-top: -60px;
}

.custom-shop-banner-inner img {
	border: 2px solid #fff;
	background: #fff;
	width: 90px;
	height: 90px;
	vertical-align: bottom;
	border-radius: 50px;
}

.custom-shop-banner-inner h1 {
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 14px 0 0 0;
	font-size: 14px;
	font-weight: normal;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.list-finished, .loading-more {
	width: 100%;
	padding: 20px 10px;
	vertical-align: middle;
	text-align: center;
	color: #999;
	font-size: 12px;
	line-height: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.list-finished span, .loading-more span {
	display: inline-block;
	margin-top: 10px;
	width: 16px;
	height: 16px;
	background: url("../images/loader.gif") no-repeat center center;
}

.tabber {
	width: 100%;
	color: #333;
	font-size: 14px;
	background-color: #fff;
}

.tabber button, .tabber a {
	float: left;
	width: 50%;
	height: 40px;
	line-height: 40px;
	border: 0px none;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	background-color: #fff;
	position: relative;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.tabber button.active, .tabber a.active {
	color: #22C415;
	border-top: 1px solid #22C415;
	border-bottom: 0px none;
}

.tabber button.first, .tabber a.first {
	border-right: 1px solid #e5e5e5;
}

.tabber.tabber-bottom button.active, .tabber.tabber-bottom a.active {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #22C415;
}

.tabber.tabber-bottom button.first, .tabber.tabber-bottom a.first {
	border-right: 0px none;
}

.tabber.tabber-n3 button, .tabber.tabber-n3 a {
	width: 33.3%;
}

.tabber.tabber-n4 button, .tabber.tabber-n4 a {
	width: 25%;
}

.tabber.tabber-n5 button, .tabber.tabber-n5 a {
	width: 20%;
}

.tabber.orange {
	color: #f60;
}

.tabber.orange button.active, .tabber.orange a.active {
	color: #f60;
	border-bottom: 1px solid #f60;
}

.tabber.red {
	color: #333;
}

.tabber.red button.active, .tabber.red a.active {
	color: #ed5050;
	border-bottom: 1px solid #ed5050;
}

.custom-tags {
	margin-bottom: 5px;
}

.custom-tags .sc-goods-list {
	padding: 0 5px;
}

.custom-tags .list-finished {
	color: #999;
	text-align: center;
	padding: 40px 0;
	font-size: 14px;
}

.custom-notice {
	padding: 0 10px;
	height: 37px;
	line-height: 37px;
	color: #f90;
	background: #ffc;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	word-break: break-all;
	font-size: 12px;
}

.custom-notice-inner {
	overflow: hidden;
}

.custom-notice-scroll {
	width: 2000px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.custom-notice {
		-webkit-border-image: url("../images/wap/border-line-f2f2f2.png") 2
			stretch;
		-moz-border-image: url("../images/wap/border-line-f2f2f2.png") 2 stretch;
		border-image: url("../images/wap/border-line-f2f2f2.png") 2 stretch;
	}
}

.tpl-wxd {
	position: relative;
	margin-bottom: 30px;
}

.app-setting-content .tpl-wxd {
	width: 320px;
	margin-bottom: 0;
}

.tpl-wxd-header {
	height: 100px;
	background-repeat: no-repeat;
	background-position-x: center;
	background-size: cover;
}

.tpl-wxd-title {
	position: absolute;
	z-index: 1;
	bottom: 7px;
	left: 95px;
	font-size: 18px;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.tpl-wxd-avatar {
	position: absolute;
	z-index: 1;
	bottom: -20px;
	left: 10px;
	width: 68px;
	height: 68px;
	background-color: #fff;
	padding: 3px;
	border-radius: 50%;
	overflow: hidden;
}

.tpl-wxd-avatar img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #eee;
}

.tpl-shop-header {
	position: relative;
	height: 100px;
	background-repeat: no-repeat;
	background-position-x: center;
	background-size: cover;
}

.tpl-shop-header:hover .close-modal {
	display: block;
}

.tpl-shop-title {
	position: absolute;
	bottom: 10px;
	left: 100px;
	font-size: 16px;
	color: #FFFFFF;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.tpl-shop-avatar {
	position: absolute;
	left: 10px;
	bottom: -40px;
	width: 80px;
	height: 80px;
}

.tpl-shop-avatar img {
	width: 80px;
	height: 80px;
	background-color: #E4E4E4;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
}

.tpl-shop-content {
	padding: 7px 0;
	border: 1px solid #E4E4E4;
	background: #fff;
}

.tpl-shop-content ul {
	margin: 0 0 0 86px;
	padding: 0;
}

.tpl-shop-content li {
	float: left;
	width: 33%;
	list-style: none;
	border-right: 1px solid #E4E4E4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 10px;
	margin-bottom: 6px;
}

.tpl-shop-content li:last-child {
	border-right: 0px none;
}

.tpl-shop-content li a {
	display: block;
	margin-top: -10px;
	margin-bottom: -6px;
}

.tpl-shop-content span {
	display: block;
	font-size: 12px;
	text-align: center;
	color: #999;
}

.tpl-shop-content .count {
	height: 21px;
	line-height: 21px;
	font-size: 18px;
	color: #333;
	overflow: hidden;
}

.tpl-shop-content .count.l-5 {
	font-size: 16px;
}

.tpl-shop-content .count.l-6 {
	font-size: 14px;
}

.tpl-shop-content .count.l-7 {
	font-size: 12px;
}

.tpl-shop-content .count.l-8 {
	font-size: 12px;
}

.tpl-shop-content .count.l-9 {
	font-size: 12px;
}

.tpl-shop-content .user {
	height: 18px;
	line-height: 18px;
	margin-bottom: 3px;
	background: url("../images/me.png") no-repeat center center;
	background-size: contain;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.tpl-shop-content .user {
		background-image: url("../images/me@2x.png");
	}
}

.tpl-fbb {
	min-height: 300px;
}

.tpl-fbb .swiper-container {
	width: 100%;
	height: 188px;
	color: #FFF;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
}

.tpl-fbb a {
	color: #FFF;
	display: block;
}

.tpl-fbb .swiper-container .swiper-slide {
	padding-right: 1px;
	opacity: 0.2;
	-webkit-transform: translate3d(64px, 0, 0);
	-moz-transform: translate3d(64px, 0, 0);
	transform: translate3d(64px, 0, 0);
	-webkit-transition: -webkit-transform 0.5s ease-out 0.1s, opacity 0.5s
		ease-out 0.1s;
	-moz-transition: -moz-transform 0.5s ease-out 0.1s, opacity 0.5s
		ease-out 0.1s;
	transition: transform 0.5s ease-out 0.1s, opacity 0.5s ease-out 0.1s;
}

.tpl-fbb .swiper-container .swiper-slide.done {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.tpl-fbb .swiper-container .swiper-slide a.slide-bg {
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #000;
}

.tpl-fbb .swiper-container .swiper-slide a {
	width: 85px;
	height: 188px;
	background-color: rgba(0, 0, 0, 0.6);
	float: left;
	position: relative;
}

.tpl-fbb .swiper-container .swiper-item-bg {
	background-color: #000;
	opacity: 0.3;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.tpl-course .swiper-container, .tpl-course .swiper-container .swiper-slide a
	{
	height: 100px;
}

.tpl-course .butn-section {
	margin: 0 auto;
	width: 150px;
	position: absolute;
	left: 50%;
	margin-left: -75px;
	top: 50%;
	z-index: 10;
}

.tpl-course .btn.btn-course-buy {
	line-height: 24px;
	border-radius: 4px;
}

.tpl-course-title, .tpl-course-sub-title {
	margin: 0 auto;
	color: #FFF;
	font-size: 31px;
	font-weight: normal;
	line-height: 1.2;
	text-align: center;
}

.tpl-course-title {
	text-transform: uppercase;
	font-size: 30px;
	padding: 40px 0 0 0;
}

.tpl-course-sub-title {
	font-size: 18px;
	color: #CFCFCF;
	letter-spacing: 5px;
	margin: 15px 0;
}

.tpl-fbb-item-wrap {
	position: absolute;
	z-index: 10;
	width: 100%;
}

.tpl-fbb-item-name {
	font-size: 16px;
	margin: 12px auto 6px;
	height: 24px;
	overflow: hidden;
	width: 100%;
}

.tpl-fbb-item-line {
	border-bottom: 1px solid #4d4948;
	width: 60px;
	margin: 0 auto;
}

.tpl-fbb-item-icon {
	margin: 12px auto 6px;
	width: 30px;
	height: 30px;
}

.tpl-fbb-item-icon img {
	width: 30px;
	height: 30px;
}

.tpl-fbb-item-text {
	font-size: 12px;
	text-align: left;
	width: 73px;
	height: 54px;
	line-height: 18px;
	margin: 0 auto;
	padding-top: 7px;
	color: #F0F0F0;
	overflow: hidden;
	word-break: break-word;
}

.tpl-fbb-item-date {
	font-size: 16px;
	text-align: center;
	height: 34px;
	line-height: 34px;
	color: #f0f0f0;
	overflow: hidden;
}

.tpl-weixin {
	position: relative;
	background: transparent no-repeat scroll center center;
	background-size: contain;
	overflow: hidden;
	text-align: center;
}

.tpl-weixin img {
	max-width: 320px;
	vertical-align: bottom;
}

.tpl-weixin-list {
	position: absolute;
	left: 50%;
	margin: 0 0 0 -105px;
	padding: 0;
	list-style: none;
	height: 88px;
}

.tpl-weixin-list-item {
	position: absolute;
	width: 100px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: rgba(244, 244, 244, 0.7);
	text-align: center;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s;
}

.tpl-weixin-list-item a {
	color: #333;
	display: block;
	padding: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
}

.tpl-weixin-list-item-1 {
	left: -1000px;
	top: -1000px;
}

.tpl-weixin-list-item-1.done {
	left: 0;
	top: 0;
}

.tpl-weixin-list-item-2 {
	left: 1000px;
	top: -1000px;
}

.tpl-weixin-list-item-2.done {
	left: 110px;
	top: 0;
}

.tpl-weixin-list-item-3 {
	left: -1000px;
	top: 1000px;
}

.tpl-weixin-list-item-3.done {
	left: 0;
	top: 49px;
}

.tpl-weixin-list-item-4 {
	left: 1000px;
	top: 1000px;
}

.tpl-weixin-list-item-4.done {
	left: 110px;
	top: 49px;
}

.tpl-11-11 {
	background: #fff;
}

.tpl-11-11-banner {
	height: 100px;
	background-repeat: no-repeat;
	background-position-x: center;
	background-size: cover;
	background-color: #e4e4e4;
}

.tpl-11-11-title {
	margin-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #f2f2f2;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
}

.tpl-11-11-title .tpl-11-11-team-name {
	color: #666;
}

.tpl-11-11-title .tpl-11-11-follow {
	color: #f90;
	padding: 2px 11px;
	border: 1px solid #f90;
	font-size: 12px;
	border-radius: 2px;
}

.tpl-11-11-coupon {
	padding: 5px;
	text-align: center;
}

.tpl-11-11-coupon li {
	display: inline-block;
	margin-left: 15px;
	width: 90px;
	height: 74px;
	background: #FF495B;
}

.tpl-11-11-coupon li:nth-child(1) {
	margin-left: 0;
}

.tpl-11-11-coupon li:nth-child(2) {
	background: #FFCC66;
}

.tpl-11-11-coupon li:nth-child(2) .tpl-11-11-coupon-meta-desc {
	color: #FF9900;
}

.tpl-11-11-coupon li:nth-child(2) .tpl-11-11-coupon-get {
	background: #FF9900;
}

.tpl-11-11-coupon li:nth-child(3) {
	background: #A5DA05;
}

.tpl-11-11-coupon li:nth-child(3) .tpl-11-11-coupon-meta-desc {
	color: #79A003;
}

.tpl-11-11-coupon li:nth-child(3) .tpl-11-11-coupon-get {
	background: #79A003;
}

.tpl-11-11-coupon-meta {
	height: 48px;
	text-align: center;
}

.tpl-11-11-coupon-meta-price {
	height: 24px;
	line-height: 24px;
	padding-top: 2px;
	font-size: 20px;
	color: #fff;
	overflow: hidden;
}

.tpl-11-11-coupon-meta-price span {
	font-size: 14px;
}

.tpl-11-11-coupon-meta-desc {
	height: 20px;
	line-height: 20px;
	font-size: 13px;
	color: #D53A49;
	overflow: hidden;
}

.tpl-11-11-coupon-get {
	height: 26px;
	line-height: 26px;
	background: #D53A49;
	color: #fff;
	font-size: 13px;
	text-align: center;
}

.spring-banner {
	display: block;
}

.spring-banner img {
	width: 100%;
}

.channel-nav {
	display: block;
	line-height: 28px;
	background-color: transparent;
	padding: 0 10px;
	text-align: center;
	margin-bottom: 15px;
}

.channel-nav ul {
	display: block;
	margin: 0;
	padding: 0;
	line-height: 28px;
	display: box;
	display: -webkit-box;
}

.channel-nav ul>li {
	padding: 0 0 1px;
	height: 30px;
	-webkit-box-flex: 1;
	box-flex: 1;
	position: relative;
	overflow: hidden;
	width: 300px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.channel-nav ul>li a {
	line-height: 28px;
	color: #0079ff;
	font-size: 14px;
	text-align: center;
	border: #0079ff 1px solid;
	border-right: 0;
	overflow: hidden;
	display: block;
	position: relative;
	background: #fff;
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	transition: all linear 0.2s;
}

.channel-nav ul>li:hover>a, .channel-nav ul>li:active>a {
	background: rgba(0, 121, 255, 0.2);
	color: #0079ff;
}

.channel-nav ul>li:first-of-type>a {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.channel-nav ul>li:last-of-type>a {
	border-right: 1px solid #0079ff;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.channel-nav ul>li.active>a {
	background: #0079ff;
	color: #fff;
	padding: 1px;
	border: 0px none;
}

.ump-coupon {
	margin: 10px;
	border: 1px dashed #999;
	border-radius: 5px;
	padding: 10px 0;
}

.ump-coupon-wrap {
	margin: 15px 10px;
}

.ump-coupon-detail {
	border-radius: 4px 4px 0 0;
	color: #fff;
	background-color: #e33c77;
}

.ump-coupon-detail .inner {
	margin: 0 5px;
	border-bottom: 1px dashed rgba(255, 255, 255, 0.4);
}

.ump-coupon-header {
	line-height: 1.5em;
	font-size: 15px;
	text-align: center;
}

.ump-coupon-header .inner {
	position: relative;
	padding: 20px 0 10px;
	background: transparent url("../images/wap/dot_line.png") top left
		repeat-x;
}

.ump-coupon-header .inner .share {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 23px;
	height: 23px;
	background: url("../images/wap/coupon/share03.png") top left no-repeat;
}

.ump-coupon-header .inner .share-response {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 50px;
	height: 50px;
}

.ump-coupon-value {
	font-family: "Arial";
}

.ump-coupon-value>span {
	vertical-align: baseline;
}

.ump-coupon-value>i {
	font-style: normal;
	vertical-align: baseline;
}

.ump-coupon-body {
	text-align: center;
}

.ump-coupon-body .inner {
	padding: 19px 0 5px;
}

.ump-coupon-body .ump-coupon-value>span {
	font-size: 24px;
	line-height: 56px;
}

.ump-coupon-body .ump-coupon-value>i {
	font-size: 56px;
	line-height: 56px;
}

.ump-coupon-body .ump-coupon-condition {
	font-size: 13px;
	margin-top: -12px;
}

.ump-coupon-footer {
	font-size: 13px;
	line-height: 20px;
}

.ump-coupon-footer .inner {
	padding: 20px 10px 25px;
	border-bottom: 0px none;
}

.ump-coupon-footer .addition-desc {
	color: #e7a1ba;
}

.ump-coupon-footer .ump-coupon-desc {
	margin-bottom: 3px;
}

.ump-coupon-footer .ump-coupon-desc:last-of-type {
	margin-bottom: 0;
}

.ump-coupon-action {
	color: #fff;
	background-color: #32bbfa;
	border-radius: 0 0 3px 3px;
	text-align: center;
}

.ump-coupon-action a {
	color: #fff;
	font-size: 13px;
}

.ump-coupon-action a+a {
	margin-left: 20px;
}

.ump-coupon-action .inner {
	padding: 28px 0 20px;
	background: transparent url("../images/wap/dot_line_red.png") top left
		repeat-x;
	border-bottom: 0px none;
}

.ump-coupon-action .coupon-msg {
	margin-bottom: 18px;
	font-size: 15px;
}

.ump-coupon-action .ump-coupon-item-button {
	display: inline-block;
	padding: 8px 24px;
	font-size: 14px;
	line-height: 14px;
	border-radius: 3px;
	color: #fff;
	background-color: #ed203c;
	margin: 0;
}

.ump-coupon-action.take-coupon-success {
	background-color: #7dd668;
}

.ump-coupon-action.take-coupon-success .inner {
	background: none;
	border-top: 1px dashed rgba(255, 255, 255, 0.4);
}

.ump-coupon-action.take-coupon-failure {
	background-color: #eddbe2;
}

.ump-coupon-action.take-coupon-failure .coupon-msg {
	color: #706f6f;
}

.ump-coupon-action.take-coupon-failure .inner {
	background: none;
	border-top: 1px dashed rgba(255, 255, 255, 0.4);
}

.ump-coupon-action.take-coupon-failure a {
	color: #e33b77;
}

.ump-coupon-desc {
	margin: 0 0 10px;
}

.ump-coupon-desc:last-of-type {
	margin-bottom: 0;
}

.ump-coupon-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ump-coupon-item {
	position: relative;
	border-radius: 3px;
	margin-bottom: 10px;
	background-color: #b3aeb0;
	overflow: hidden;
}

.ump-coupon-item>a {
	display: block;
	overflow: hidden;
}

.ump-coupon-item .coupon-left-part {
	background-color: #b3aeb0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 70%;
	color: #fff;
	border-radius: 3px 0 0 3px;
	padding: 5px 0;
	border-right: 1px dashed rgba(255, 255, 255, 0.4);
}

.ump-coupon-item .coupon-left-part .inner {
	padding: 8px 15px 8px;
	background: transparent url("../images/wap/dot_vline.png") center left
		repeat-y;
}

.ump-coupon-item .coupon-right-part {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	width: 30%;
	text-align: center;
	color: #fff;
	border-radius: 0 3px 3px 0;
	padding: 12px 5px;
	font-size: 12px;
}

.ump-coupon-item .coupon-right-part p {
	margin: 0 0 5px;
}

.ump-coupon-item .coupon-shop-name {
	opacity: 0.7;
	color: #fff;
	font-size: 16px;
	margin: 0 0 10px;
}

.ump-coupon-item .ump-coupon-value>span {
	font-size: 24px;
	line-height: 45px;
}

.ump-coupon-item .ump-coupon-value>i {
	font-size: 45px;
	line-height: 45px;
}

.ump-coupon-item .ump-coupon-condition {
	font-size: 14px;
	margin-top: -5px;
}

.ump-coupon-item .coupon-use-state {
	position: absolute;
	right: 0px;
	bottom: 10px;
	display: block;
	width: 30%;
	color: #7e7a7c;
	font-size: 20px;
}

.ump-coupon-item.coupon-style-0 {
	background-color: #eb4e86;
}

.ump-coupon-item.coupon-style-0 .coupon-left-part {
	background-color: #e33c77;
}

.ump-coupon-item.coupon-style-0 .coupon-right-part, .ump-coupon-item.coupon-style-0 .coupon-use-state
	{
	color: #b42357;
}

.ump-coupon-item.coupon-style-1 {
	background-color: #2aa0d8;
}

.ump-coupon-item.coupon-style-1 .coupon-left-part {
	background-color: #32bafa;
}

.ump-coupon-item.coupon-style-1 .coupon-right-part, .ump-coupon-item.coupon-style-1 .coupon-use-state
	{
	color: #176489;
}

.ump-coupon-item.coupon-style-2 {
	background-color: #f5ab52;
}

.ump-coupon-item.coupon-style-2 .coupon-left-part {
	background-color: #fba223;
}

.ump-coupon-item.coupon-style-2 .coupon-right-part, .ump-coupon-item.coupon-style-2 .coupon-use-state
	{
	color: #a96515;
}

.ump-coupon-item.coupon-style-3 {
	background-color: #7caa53;
}

.ump-coupon-item.coupon-style-3 .coupon-left-part {
	background-color: #81d03b;
}

.ump-coupon-item.coupon-style-3 .coupon-right-part, .ump-coupon-item.coupon-style-3 .coupon-use-state
	{
	color: #437319;
}

.ump-coupon-item.coupon-used .coupon-use-state {
	opacity: 0.4;
}

.ump-coupon-item.coupon-expired {
	background-color: #b3aeb0 !important;
}

.ump-coupon-item.coupon-expired .coupon-left-part {
	background-color: #b3aeb0 !important;
}

.ump-coupon-item.coupon-expired .coupon-right-part, .ump-coupon-item.coupon-expired .coupon-use-state
	{
	color: #fff !important;
}

.ump-promocode {
	background: #fff;
}

.ump-promocode-wrap {
	background: #4b91cd;
	margin: 10px;
	padding: 4px 0;
	color: #f9f9f9;
	border-radius: 4px;
}

.ump-promocode-header {
	position: relative;
}

.ump-promocode-header h1 {
	height: 46px;
	line-height: 46px;
	font-size: 16px;
	text-align: center;
	margin: 0;
}

.ump-promocode-header .share {
	position: absolute;
	right: 11px;
	bottom: 11px;
	width: 23px;
	height: 23px;
	background: url("../images/wap/coupon/share_blue.png") top left
		no-repeat;
}

.ump-promocode-header .share-response {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 46px;
	height: 46px;
}

.ump-promocode-content {
	padding: 0 20px;
}

.ump-promocode-value {
	text-align: center;
	color: #fcdd30;
	background: url("../images/wap/ump/promocode/line.png") repeat-x left
		bottom;
	padding: 15px 0;
}

.ump-promocode-value p {
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	margin: 0 0 12px 0;
}

.ump-promocode-value span {
	font-size: 24px;
	vertical-align: baseline;
	letter-spacing: 3px;
}

.ump-promocode-value i {
	font-size: 56px;
	line-height: 56px;
	font-style: normal;
	vertical-align: baseline;
}

.ump-promocode-meta {
	font-size: 13px;
	line-height: 20px;
	padding: 20px;
}

.ump-promocode-meta p {
	margin: 0 0 10px;
}

.ump-promocode-meta .ump-promocode-desc {
	color: #ccc;
	margin: 0;
}

.ump-promocode-action {
	padding: 18px 0;
	color: #fcdd30;
	text-align: center;
}

.ump-promocode-action p {
	margin-top: 0;
	margin-bottom: 20px;
}

.ump-promocode-action a {
	display: inline-block;
	padding: 0 34px;
	line-height: 34px;
	border: 1px solid #fcdd30;
	color: #fcdd30;
	border-radius: 17px;
}

.ump-promocode-action .ump-promocode-action-primary {
	color: #503802;
	background: #fcdd30;
}

.ump-promocode-action .ump-promocode-action-group a {
	padding: 0 18px;
	margin-right: 44px;
}

.ump-promocode-action .ump-promocode-action-group a:last-child {
	margin-right: 0;
}

.ump-promocode-split {
	position: relative;
	height: 15px;
	background: url("../images/wap/ump/promocode/oval-detail.png") repeat-x
		center;
}

.ump-promocode-split:before, .ump-promocode-split:after {
	position: absolute;
	top: 0;
	width: 15px;
	height: 15px;
	content: '';
	background: #fff;
	border-radius: 15px;
}

.ump-promocode-split:before {
	left: -8px;
}

.ump-promocode-split:after {
	right: -8px;
}

.ump-promocode-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ump-promocode-list .item-even .item-content {
	background-color: #f1c40f;
}

.ump-promocode-list .item-even .item-name {
	color: #fce99f;
}

.ump-promocode-list .item-odd .item-content {
	background-color: #4b91cd;
}

.ump-promocode-list .item-odd .item-name {
	color: #a5c4de;
}

.ump-promocode-list .item-used .item-content, .ump-promocode-list .item-overdue .item-content
	{
	background-color: #ccc;
}

.ump-promocode-list .item-used .item-name, .ump-promocode-list .item-overdue .item-name
	{
	color: #eee;
}

.ump-promocode-list .item-used .item-meta, .ump-promocode-list .item-overdue .item-meta
	{
	color: #ccc;
}

.ump-promocode-list .item-to-expire .item-meta .item-state {
	font-size: 12px;
	padding: 2px 6px;
	background: #ea2c46;
	color: #fff;
}

.ump-promocode-item {
	list-style: none;
	border: 1px solid #e6e6e6;
	background: #fff;
	padding: 9px 10px;
	margin: 12px 10px;
}

.ump-promocode-item>a {
	color: #fff;
	display: block;
	overflow: hidden;
}

.ump-promocode-item h4, .ump-promocode-item p {
	margin: 0;
	padding: 0;
}

.ump-promocode-item .item-inner {
	padding: 8px;
}

.ump-promocode-item .item-content {
	position: relative;
	float: left;
	width: 70%;
	height: 80px;
}

.ump-promocode-item .item-content:after {
	position: absolute;
	right: -3px;
	top: 0;
	content: '';
	width: 8px;
	height: 100%;
	background: url("../images/wap/ump/promocode/oval-list.png") repeat-y;
}

.ump-promocode-item .item-name {
	font-size: 16px;
}

.ump-promocode-item .item-value span {
	font-size: 19px;
	vertical-align: bottom;
	line-height: 24px;
}

.ump-promocode-item .item-value i {
	font-size: 29px;
	line-height: 30px;
	font-style: normal;
}

.ump-promocode-item .item-condition {
	font-size: 12px;
}

.ump-promocode-item .item-meta {
	float: left;
	width: 30%;
	height: 80px;
	color: #999;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
}

.ump-promocode-item .item-meta p {
	margin-bottom: 2px;
}

.ump-promocode-item .item-meta p:first-child {
	margin-bottom: 4px;
}

.ump-promocode-item .item-meta .item-state {
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
	margin-top: 4px;
	margin-bottom: 0px;
}

.ump-promocode-text-success {
	color: #009900;
	margin-right: 6px;
}

.ump-promocode-text-error {
	color: #b94a48;
	margin-right: 16px;
}

.ump-promocode-append .btn-toolbar>a {
	margin-right: 12px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.ump-coupon-header .inner {
		background-image: url("../images/wap/dot_line@2x.png");
		background-size: 10px 3px;
	}
	.ump-coupon-header .inner .share {
		background-image: url("../images/wap/coupon/share03@2x.png");
		background-size: 23px 23px;
	}
	.ump-coupon-action .inner {
		background-image: url("../images/wap/dot_line_red@2x.png");
		background-size: 10px 3px;
	}
	.ump-coupon-item .coupon-left-part .inner {
		background-image: url("../images/wap/dot_vline@2x.png");
		background-size: 3px 8px;
	}
	.ump-promocode-header .share {
		background-image: url("../images/wap/coupon/share_blue@2x.png");
		background-size: 23px 23px;
	}
	.ump-promocode-value {
		background-size: 1px 1px;
	}
	.ump-promocode-split {
		background-image: url("../images/wap/ump/promocode/oval-detail@2x.png");
		background-size: 8px 4px;
	}
	.ump-promocode-item .item-content:after {
		background-image: url("../images/wap/ump/promocode/oval-list@2x.png");
		background-size: 8px 16px;
	}
}

.www-tpl-usercenter {
	
}

.www-tpl-usercenter .c-orange {
	color: #f60 !important;
}

.www-tpl-usercenter .c-orange-dark {
	color: #f15a0c !important;
}

.www-tpl-usercenter .c-green {
	color: #06bf04 !important;
}

.www-tpl-usercenter .c-red {
	color: #ed5050 !important;
}

.www-tpl-usercenter .c-pink {
	color: #ee614b !important;
}

.www-tpl-usercenter .c-white {
	color: #fff !important;
}

.www-tpl-usercenter .c-gray-light {
	color: #e5e5e5 !important;
}

.www-tpl-usercenter .c-gray {
	color: #c9c9c9 !important;
}

.www-tpl-usercenter .c-gray-dark {
	color: #999 !important;
}

.www-tpl-usercenter .c-black {
	color: #333 !important;
}

.www-tpl-usercenter .c-yellow {
	color: #f09000 !important;
}

.www-tpl-usercenter .c-blue {
	color: #00a0f8 !important;
}

.www-tpl-usercenter .c-light-green {
	color: #2ecc71 !important;
}

.www-tpl-usercenter .c-black {
	color: #333 !important;
}

.www-tpl-usercenter hr {
	margin: 10px 0;
	border: 0px none;
	-webkit-border-image: url("../images/wap/border-line.png") 2 stretch;
	-moz-border-image: url("../images/wap/border-line.png") 2 stretch;
	border-image: url("../images/wap/border-line.png") 2 stretch;
	border-top: 2px solid #e5e5e5;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.www-tpl-usercenter hr {
		border-top-width: 1px;
	}
}

.www-tpl-usercenter hr.margin-0 {
	margin: 0;
}

.www-tpl-usercenter hr.left-10 {
	margin-left: 10px;
}

.www-tpl-usercenter .relative {
	position: relative;
}

.www-tpl-usercenter .font-size-12 {
	font-size: 12px !important;
}

.www-tpl-usercenter .font-size-14 {
	font-size: 14px !important;
}

.www-tpl-usercenter .font-size-16 {
	font-size: 16px !important;
}

.www-tpl-usercenter .font-size-18 {
	font-size: 18px !important;
}

.www-tpl-usercenter .font-size-20 {
	font-size: 20px !important;
}

.www-tpl-usercenter .font-size-22 {
	font-size: 22px !important;
}

.www-tpl-usercenter .font-size-24 {
	font-size: 24px !important;
}

.www-tpl-usercenter .font-size-26 {
	font-size: 26px !important;
}

.www-tpl-usercenter .font-size-28 {
	font-size: 28px !important;
}

.www-tpl-usercenter .ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.www-tpl-usercenter .border-bottom-none {
	border-bottom: 0px none !important;
}

.www-tpl-usercenter .border-top-none {
	border-top: 0px none !important;
}

.www-tpl-usercenter .link {
	color: #07d;
}

.www-tpl-usercenter .link:link, .www-tpl-usercenter .link:hover,
	.www-tpl-usercenter .link:visited, .www-tpl-usercenter .link:active {
	color: #07d;
}

.www-tpl-usercenter .clearfix {
	zoom: 1;
}

.www-tpl-usercenter .clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.www-tpl-usercenter .pull-left {
	float: left;
}

.www-tpl-usercenter .pull-right {
	float: right;
}

.www-tpl-usercenter .show {
	display: block;
}

.www-tpl-usercenter .hide {
	display: none !important;
	visibility: hidden;
}

.www-tpl-usercenter .center, .www-tpl-usercenter .text-center {
	text-align: center;
}

.www-tpl-usercenter .text-left {
	text-align: left;
}

.www-tpl-usercenter .text-right {
	text-align: right;
}

.www-tpl-usercenter .separator {
	color: #666;
}

.www-tpl-usercenter .loading {
	background-image: url("../images/loader.gif") !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}

.www-tpl-usercenter .with-bs-top, .www-tpl-usercenter .with-bs-bottom {
	background: url("../images/wap/bottom_line.png") left top no-repeat;
	background-size: 100% 1px;
}

.www-tpl-usercenter .with-bs-bottom {
	background-position: left bottom;
}

.www-tpl-usercenter .right-arrow {
	padding-right: 15px;
	background: url("../images/wap/arrow.png") no-repeat scroll 0 -15px;
	background-size: 15px 30px;
	width: 15px;
	height: 15px;
	margin-top: 15px;
}

.www-tpl-usercenter .modal {
	position: fixed;
	top: 0;
	opacity: 0;
	z-index: 2000;
	width: 100%;
	min-height: 100%;
	overflow: hidden;
	background-color: #fff;
	-webkit-transition: -webkit-transform 0.25s, opacity 1ms 0.25s;
	-moz-transition: -moz-transform 0.25s, opacity 1ms 0.25s;
	transition: transform 0.25s, opacity 1ms 0.25s;
	-webkit-transform: translate3d(0, 100%, 0);
	-ms-transform: translate3d(0, 100%, 0);
	-moz-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}

.www-tpl-usercenter .modal .copyright {
	width: 100%;
}

.www-tpl-usercenter .modal.active {
	display: block;
	opacity: 1;
	height: 100%;
	-webkit-transition: -webkit-transform 0.25s;
	-moz-transition: -moz-transform 0.25s;
	transition: transform 0.25s;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.www-tpl-usercenter .modal-login.active+.content {
	display: none;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.www-tpl-usercenter .right-arrow {
		background-image: url("../images/wap/arrow@2x.png");
	}
}

.www-tpl-scroll {
	position: relative;
}

.www-tpl-scroll img {
	width: 320px;
	min-height: 500px;
}

.www-tpl-scroll .ui-right-btns {
	position: absolute;
	z-index: 10;
	right: 0;
	top: 0;
	padding: 20px;
}

.www-tpl-scroll .ui-music-btn {
	background: url("../images/scroll/music.png") no-repeat scroll 50% 50%;
	width: 16px;
	height: 16px;
	border-radius: 8px;
	border: 1px solid #fff;
	display: inline-block;
}

.www-tpl-scroll .ui-left-btns {
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	padding: 20px;
}

.www-tpl-scroll .ui-homepage-btn {
	background: url("../images/scroll/homepage.png") no-repeat scroll 50%
		50%;
	width: 16px;
	height: 16px;
	border-radius: 8px;
	border: 1px solid #fff;
	display: inline-block;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.www-tpl-scroll .ui-music-btn {
		background-image: url("../images/scroll/music@2x.png");
		background-size: 18px;
	}
	.www-tpl-scroll .ui-homepage-btn {
		background-image: url("../images/scroll/homepage@2x.png");
		background-size: 18px;
	}
}

.sc-waterfall-half {
	width: 155px;
	float: left;
}

.www-scroll-nav {
	overflow: hidden;
}

.www-scroll-nav ul {
	position: absolute;
	top: 44%;
	left: -2%;
	width: 104%;
	color: #fff;
}

.www-scroll-nav ul li {
	position: relative;
	height: 110px;
	margin-top: 15px;
	background: rgba(0, 0, 0, 0.5);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

.www-scroll-nav ul li .scroll-nav-item {
	position: absolute;
	width: 100%;
	left: 0%;
	padding: 15px;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.www-scroll-nav ul li .scroll-nav-item-bg {
	position: absolute;
	top: 0;
	left: -5%;
	width: 110%;
	height: 100%;
	background-color: #000;
	opacity: 0.6;
}

.www-scroll-nav ul li .scroll-nav-item-title {
	font-size: 23px;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	word-break: break-all;
	-webkit-transform: skew(0deg);
}

.www-scroll-nav ul li .scroll-nav-item-sub-title {
	font-size: 15px;
	height: 45px;
	overflow: hidden;
	margin-top: 15px;
	word-break: break-all;
	-webkit-transform: skew(0deg);
}

.www-scroll-nav .nav-style-right ul li {
	-webkit-transform: rotate(15deg) skew(15deg) translate3d(0px, 0px, 0px);
}

.www-scroll-nav .nav-style-right ul li .scroll-nav-item, .www-scroll-nav .nav-style-right ul li .scroll-nav-item-title,
	.www-scroll-nav .nav-style-right ul li .scroll-nav-item-sub-title {
	-webkit-transform: skew(-15deg);
}

.www-scroll-nav .nav-style-right ul li .scroll-nav-item-sub-title {
	padding-left: 5px;
}

.www-scroll-nav .nav-style-left ul li {
	-webkit-transform: rotate(-15deg) skew(-15deg)
		translate3d(0px, 0px, 0px);
}

.www-scroll-nav .nav-style-left ul li .scroll-nav-item, .www-scroll-nav .nav-style-left ul li .scroll-nav-item-title,
	.www-scroll-nav .nav-style-left ul li .scroll-nav-item-sub-title {
	-webkit-transform: skew(15deg);
}

.www-scroll-nav .nav-style-left ul li .scroll-nav-item-title {
	padding-left: 20px;
}

.www-scroll-nav .nav-style-left ul li .scroll-nav-item-sub-title {
	padding-left: 10px;
}

.www-scroll-nav .nav-style-left ul li .scroll-nav-item, .www-scroll-nav .nav-style-right ul li .scroll-nav-item
	{
	width: 110%;
	left: -5%;
	padding: 15px 20px;
}

.link-to {
	position: relative;
}

.app-sidebar .edui-default .edui-editor {
	z-index: auto !important;
}

.form-horizontal .input-alignment {
	padding-top: 11px;
}

.table-stock th, .table-stock td {
	text-align: center;
	vertical-align: middle;
}

.white-space-group {
	position: relative;
}

.slider-height {
	position: absolute;
	right: 10px;
	top: 5px;
}

.white-space-slider {
	width: 250px;
}

.close-modal {
	position: absolute;
	z-index: 2;
	top: -9px;
	right: -9px;
	width: 20px;
	height: 20px;
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	background: rgba(153, 153, 153, 0.6);
	border-radius: 10px;
}

.close-modal:hover {
	color: #fff;
	background: #000000;
}

.close-modal.small {
	top: -8px;
	right: -8px;
	width: 18px;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	border-radius: 9px;
}

.app-design .icon-add {
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("../images/widget/showcase/icon-add.png");
	background-repeat: no-repeat;
	background-position: 0;
}

.app-design .app-sidebar {
	position: relative;
	float: left;
	width: 480px;
	margin-left: 20px;
	padding-bottom: 20px;
	font-size: 14px;
}

.app-design .app-sidebar .required {
	margin-right: 2px;
	vertical-align: middle;
}

.app-design .app-sidebar .split-line {
	margin: 20px 0;
	height: 1px;
	background: #e5e5e5;
}

.app-design .app-sidebar .add-field {
	margin-top: 0;
	border: none;
	background: none;
}

.app-design .app-sidebar .arrow, .app-design .app-sidebar .arrow:after {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 8px 10px 8px 0;
	border-color: transparent #d1d1d1 transparent transparent;
	position: absolute;
	left: -10px;
	top: 19px;
}

.app-design .app-sidebar .arrow:after {
	content: "";
	border-right-color: #f8f8f8;
	left: 1px;
	top: -8px;
}

.app-design .app-sidebar .control-group:last-of-type {
	margin-bottom: 0;
}

.app-design .app-sidebar .controls-slider {
	padding-top: 8px;
}

.app-design .app-sidebar .app-sidebar-inner {
	padding: 12px 10px;
	min-height: 28px;
	background: #f8f8f8;
	border-radius: 5px;
	border: 1px solid #d1d1d1;
}

.app-design .app-sidebar .app-sidebar-inner .form-horizontal {
	margin-bottom: 0;
}

.app-design .app-sidebar .app-sidebar-inner .form-horizontal img {
	vertical-align: bottom;
}

.app-design .app-sidebar .app-form {
	width: 480px;
	margin: 0;
}

.app-design .app-sidebar .control-group-large .controls {
	margin-left: 130px;
	white-space: nowrap;
}

.app-design .app-sidebar .control-group-large .control-label {
	width: 120px;
}

.app-design .app-sidebar .control-label {
	width: 87px;
	cursor: default;
}

.app-design .app-sidebar .controls {
	margin-left: 93px;
}

.app-design .app-sidebar .control-group-block .control-label {
	float: none;
	display: block;
	width: auto;
	text-align: left;
	padding-top: 0;
	margin-bottom: 10px;
}

.app-design .app-sidebar .control-group-block .controls {
	margin-left: 0;
}

.app-design .app-sidebar hr {
	border-color: #DDD;
	margin: 10px 0;
	border-bottom: none;
}

.app-design .app-sidebar hr.dotted {
	border-top-style: dotted;
}

.app-design .app-sidebar .separate-line-wrap {
	padding: 1px 0;
}

.app-design .app-sidebar .separate-line {
	margin-top: -20px;
}

.app-design .app-sidebar .separate-line p {
	line-height: 1em;
	width: 100px;
	font-size: 12px;
	margin: 0 auto;
	text-align: center;
	background-color: #f8f8f8;
	color: #999;
}

.app-design .app-sidebar .separate-line p.choice {
	width: 280px;
}

.app-design .app-sidebar .options {
	margin: 0 10px;
	background: #fff;
	border: 1px solid #e5e5e5;
}

.app-design .app-sidebar .options a.add-option {
	display: block;
	line-height: 45px;
	padding: 0 10px;
}

.app-design .app-sidebar .choice {
	position: relative;
	border: 1px solid #e5e5e5;
	margin: 10px 10px 0 10px;
	padding: 14px;
	background: #fff;
	zoom: 1;
}

.app-design .app-sidebar .choice:after {
	content: "";
	display: table;
	clear: both;
}

.app-design .app-sidebar .choice .link-to-title {
	max-width: 158px;
}

.app-design .app-sidebar .choice .link-to-title span {
	max-width: 148px;
}

.app-design .app-sidebar .choice .choice-image {
	position: relative;
	float: left;
	width: 120px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}

.app-design .app-sidebar .choice .choice-image img {
	min-height: 120px;
	border: 1px solid #e5e5e5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.app-design .app-sidebar .choice .choice-image .add-image {
	display: block;
	width: 120px;
	height: 80px;
	line-height: 80px;
	border: 1px solid #e5e5e5;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.app-design .app-sidebar .choice .choice-image .modify-image {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 118px;
	height: 32px;
	line-height: 32px;
	color: #fff;
	background: rgba(0, 0, 0, 0.5);
}

.app-design .app-sidebar .choice .choice-image .controls {
	margin-left: 0;
}

.app-design .app-sidebar .choice .choice-content {
	float: left;
	width: 280px;
}

.app-design .app-sidebar .choice .choice-content .control-label {
	float: left;
	width: 54px;
	text-align: right;
	padding-top: 5px;
	margin-bottom: 0;
}

.app-design .app-sidebar .choice .choice-content .controls {
	margin-left: 54px;
}

.app-design .app-sidebar .choice .actions {
	display: none;
}

.app-design .app-sidebar .choice:hover .actions {
	display: block;
}

.app-design .app-sidebar .last-no-border .choice:last-child {
	border-bottom: 0 none;
}

.app-design .app-sidebar .actions {
	position: absolute;
	top: -10px;
	right: -10px;
}

.app-design .app-sidebar .actions .close-modal {
	position: static;
	display: inline-block;
	margin-right: 5px;
}

.app-design .app-sidebar .actions .close-modal:last-of-type {
	margin-right: 0;
}

.app-design .app-sidebar .edit-tag-list .tag-source, .app-design .app-sidebar .edit-tags .tag-source
	{
	float: left;
	width: 260px;
}

.app-design .app-sidebar .edit-tag-list .tag-source .control-label,
	.app-design .app-sidebar .edit-tags .tag-source .control-label {
	padding-top: 0;
}

.app-design .app-sidebar .edit-tag-list .tag-source .controls,
	.app-design .app-sidebar .edit-tags .tag-source .controls {
	margin-left: 0;
}

.app-design .app-sidebar .edit-tag-list .tag-source .tag-title,
	.app-design .app-sidebar .edit-tags .tag-source .tag-title {
	float: left;
	width: 120px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.app-design .app-sidebar .edit-tag-list .tag-source .tag-modify,
	.app-design .app-sidebar .edit-tags .tag-source .tag-modify {
	float: right;
}

.app-design .app-sidebar .edit-tag-list .split-line, .app-design .app-sidebar .edit-tags .split-line
	{
	float: left;
	height: 14px;
	margin: 2px 0 0 0;
	border-left: 1px solid #e5e5e5;
}

.app-design .app-sidebar .edit-tag-list .goods-number, .app-design .app-sidebar .edit-tags .goods-number
	{
	float: right;
	width: 120px;
}

.app-design .app-sidebar .edit-tags .tag-source {
	width: 400px;
}

.app-design .app-sidebar .edit-tags .tag-source .tag-title {
	width: 280px;
}

.app-sidebar .tpl-wxd {
	width: 320px;
	margin-bottom: 0;
}

.app-sidebar .custom-scroll .choose-music {
	padding-top: 2px;
	display: inline-block;
	vertical-align: middle;
}

.app-sidebar .custom-scroll .music-box {
	position: relative;
	display: inline-block;
	margin-right: 10px;
}

.app-sidebar .custom-scroll .music-box .label {
	max-width: 190px;
	overflow: hidden;
	vertical-align: bottom;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.app-sidebar .custom-scroll .custom-scroll-pages {
	margin: 0 10px;
}

.app-sidebar .custom-scroll .custom-scroll-page {
	margin-top: 20px;
	border-top: 1px solid #ccc;
	padding-top: 20px;
}

.app-sidebar .custom-scroll .custom-scroll-page h4 {
	margin-bottom: 10px;
}

.app-sidebar .custom-scroll .custom-scroll-page .choice {
	margin: 10px 0;
}

.app-sidebar .custom-scroll .custom-scroll-page .choice .choice-image-box
	{
	float: left;
	width: 110px;
}

.app-sidebar .custom-scroll .custom-scroll-page .choice .choice-image-box .controls
	{
	margin: 0;
	text-align: center;
}

.app-sidebar .custom-scroll .custom-scroll-page .options {
	margin: 0;
}

.app-sidebar .custom-scroll .add-image {
	background: #fff;
	display: inline-block;
	padding: 6px 0;
	border: 1px solid #ccc;
	border-radius: 2px;
	min-width: 100px;
	text-align: center;
}

.app-sidebar .custom-scroll .image-box {
	position: relative;
	width: 100px;
	height: 140px;
	border: 1px solid #ccc;
}

.app-sidebar .custom-scroll .image-box .image {
	width: 100px;
	height: 140px;
}

.app-sidebar .custom-scroll .image-box .modify-image {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100px;
	height: 32px;
	line-height: 32px;
	color: #fff;
	background: rgba(0, 0, 0, 0.5);
	text-align: center;
	font-size: 12px;
}

.app-sidebar .custom-scroll .before-wipe {
	margin-right: 30px;
}

.app-sidebar .custom-scroll .link-to-title span {
	max-width: 170px;
}

.app-sidebar .edit-scroll-nav .background-images {
	width: 450px;
	margin-left: -10px;
	zoom: 1;
}

.app-sidebar .edit-scroll-nav .background-images:after {
	content: "";
	display: table;
	clear: both;
}

.app-sidebar .edit-scroll-nav .background-images .image-box {
	position: relative;
	float: left;
	width: 100px;
	height: 140px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	margin-left: 10px;
}

.app-sidebar .edit-scroll-nav .background-images .image-box img {
	width: 100px;
	height: 140px;
}

.app-sidebar .edit-scroll-nav .background-images .image-box .close-modal
	{
	display: none;
}

.app-sidebar .edit-scroll-nav .background-images .image-box:hover .close-modal
	{
	display: inline-block;
}

.app-sidebar .edit-scroll-nav .choice .choice-content {
	width: 295px;
}

.app-sidebar .edit-scroll-nav .choice .choice-content .control-label {
	width: 65px;
}

.app-sidebar .edit-scroll-nav .nav-styles label {
	margin-right: 60px;
}

.app-sidebar .edit-scroll-nav .custom-scroll-page {
	margin-top: 0;
	border-top: 0;
	padding-top: 0;
}

.app-sidebar .edit-scroll-nav .custom-scroll-page .add-image {
	padding: 30px 0;
}

.app-sidebar .edit-scroll-nav .custom-scroll-page .choice-image-box .image-box
	{
	height: 74px;
}

.app-sidebar .edit-scroll-nav .custom-scroll-page .choice-image-box .image-box .image
	{
	height: 74px;
}

.app-sidebar .edit-audio .controls>.radio {
	padding-top: 5px;
}

.app-sidebar .edit-audio .control-group-inner {
	margin: 10px 0 10px 16px;
}

.app-sidebar .edit-audio .control-group-inner:last-of-type {
	margin: 10px 0 10px 16px;
}

.app-sidebar .edit-audio .control-group-inner .controls {
	margin-left: 0;
}

.app-sidebar .edit-audio .control-group-inner .control-label {
	width: auto;
}

.app-sidebar .edit-audio .edit-audio-avatar {
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 16px;
	border: 1px solid #797979;
}

.app-sidebar .edit-audio .edit-audio-avatar-action {
	float: left;
	width: 180px;
}

.wx-template-radio .control-action {
	height: 10px;
	padding-top: 0;
	margin-left: 20px;
}

.wx-template-radio .link-to {
	margin-top: -5px;
}

.wx-template-radio .dropdown {
	margin-top: -5px;
}

.wx-template-radio .link-to-title-text {
	display: inline-block;
	max-width: 120px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.controls-card {
	padding: 20px;
	margin-right: 20px;
	border: 1px solid #e5e5e5;
	background: #fff;
}

.controls-card .controls-card-tab {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}

.controls-card .controls-card-tab label {
	margin-right: 20px;
}

.controls-card .controls-card-tab .radio.inline:nth-child(3n+1) {
	margin-left: 0px;
}

.controls-card .controls-card-item {
	margin-bottom: 10px;
}

.edit-tpl-11-11 .tradeincard-list {
	list-style-type: decimal;
}

.edit-tpl-11-11 .tradeincard-list li {
	position: relative;
	padding: 8px 45px 8px 5px;
	margin-left: 20px;
}

.edit-tpl-11-11 .tradeincard-list li:after {
	content: "";
	position: absolute;
	border-bottom: 1px dashed #d7d7d7;
	bottom: 0;
	left: -20px;
	right: 0;
}

.edit-tpl-11-11 .tradeincard-list li:hover .tradeincard-list-opts a {
	color: #0077dd;
}

.edit-tpl-11-11 .tradeincard-list .tradeincard-list-content {
	display: inline-block;
	max-width: 100%;
}

.edit-tpl-11-11 .tradeincard-list .tradeincard-list-summary {
	display: inline-block;
	max-width: 360px;
	word-break: break-all;
	word-wrap: break-word;
	vertical-align: top;
}

.edit-tpl-11-11 .tradeincard-list .tradeincard-list-opts {
	position: absolute;
	top: 8px;
	right: 5px;
}

.edit-tpl-11-11 .tradeincard-list .tradeincard-list-opts a {
	color: #ddd;
}

.custom-image .title, .custom-image-swiper .title {
	z-index: 2;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.app-design .icon-add {
		background-image: url("../images/widget/showcase/icon-add@2x.png");
		background-size: 14px 14px;
	}
	.custom-scroll .music-preview {
		background-image: url("../images/scroll/play@2x.png");
		background-size: 20px;
	}
	.custom-scroll .playing {
		background-image: url("../images/scroll/pause@2x.png");
		background-size: 20px;
	}
}

.music-v2-modal .music-preview {
	float: left;
	display: inline-block;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url("../images/scroll/play.png") no-repeat center center;
}

.music-v2-modal .music-content {
	margin-left: 30px;
}

.music-v2-modal .music-content .music-description {
	color: #999;
}

.music-v2-modal .music-content .music-description em {
	color: #666;
}

.music-v2-modal .playing {
	background: url("../images/scroll/pause.png") no-repeat center center;
}

.music-v2-modal .music-upload {
	background: #F8F8F8;
	padding: 12px;
}

.music-v2-modal .music-upload-btn {
	position: relative;
	margin-top: 6px;
}

.music-v2-modal .music-upload-btn .music-upload-label {
	min-width: 108px;
	text-align: center;
}

.music-v2-modal .music-upload-btn .music-upload-input {
	position: absolute;
	top: 0;
	left: 0;
	width: 134px;
	height: 28px;
	opacity: 0;
}

.widget-filter-wrap {
	margin-bottom: 18px;
	font-size: 14px;
	color: #333;
	padding: 14px;
	background: #e8eff7;
}

.widget-filter-wrap th {
	width: 106px;
	padding: 3px 9px 3px 0;
	text-align: right;
	vertical-align: top;
	font-weight: normal;
	line-height: 24px;
}

.widget-filter-wrap th i {
	font-weight: normal;
	font-style: normal;
}

.widget-filter-wrap td {
	padding: 3px 0;
	vertical-align: top;
	line-height: 24px;
}

.widget-filter-wrap .widget-btn-actions {
	margin-top: 10px;
	padding: 12px 0 0 115px;
	border-top: 1px solid #ddd;
}

.widget-filter-wrap .widget-btn-actions .btn {
	letter-spacing: 2px;
	padding: 4px 14px 4px 16px;
}

.widget-filter-wrap .widget-items-ul {
	display: inline-block;
}

.widget-filter-wrap .widget-items-ul>li {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	line-height: 24px;
}

.widget-filter-wrap .widget-items-ul>li>span, .widget-filter-wrap .widget-items-ul>li>a
	{
	cursor: pointer;
	display: inline-block;
	margin-top: 2px;
	margin-right: 5px;
	padding: 0 4px;
	border: 1px solid transparent;
	border-radius: 3px;
	text-shadow: none;
	vertical-align: top;
	line-height: 20px;
}

.widget-filter-wrap .widget-items-ul>li>span:hover, .widget-filter-wrap .widget-items-ul>li>a:hover
	{
	border-color: #ccc;
	text-decoration: none;
}

.widget-filter-wrap .widget-items-ul>li.active>span, .widget-filter-wrap .widget-items-ul>li.active>a
	{
	border-color: #07d;
	color: #07d;
	background: #fff;
}

.widget-filter-wrap .widget-items-ul>li.custom-more {
	color: #07d;
}

.widget-filter-wrap .widget-filter-time {
	font-size: 12px;
}

.widget-filter-wrap .widget-filter-time .input-medium {
	width: 75px;
	height: 16px;
	margin: 0;
	vertical-align: top;
}

.widget-filter-wrap .widget-filter-time .widget-items-ul {
	margin-top: 0;
	margin-left: 2px;
	font-size: 14px;
}

.widget-filter-wrap .widget-filter-time .widget-items-ul>li {
	font-size: 12px;
}

.widget-filter-wrap .widget-filter-time .widget-items-ul>li>span,
	.widget-filter-wrap .widget-filter-time .widget-items-ul>li>a {
	color: #07d;
	line-height: 21px;
	padding-bottom: 0;
}

.widget-filter-wrap .widget-filter-time .widget-quickday {
	margin-left: 13px;
	font-size: 12px;
}

.ui-datepicker td a {
	width: 19px !important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	width: 22px !important;
}

.widget-account-pretty .widget-account-pretty-input {
	position: relative;
}

.widget-account-pretty .widget-account-pretty-input .widget-account-pretty-text
	{
	position: absolute;
	top: -32px;
	display: none;
	background: #fffdca;
	border: 1px solid #facf66;
	color: #dd0000;
	width: 198px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	font-size: 16px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.widget-image .module-nav li.hide {
	display: none;
}

.widget-image .pagenavi .total {
	display: none;
}

.widget-image-refresh {
	line-height: 28px;
}

.widget-image-filter {
	font-size: 14px;
}

.widget-image-filter input {
	display: none;
}

.widget-image-filter label.radio {
	padding-top: 0;
	padding-left: 6px;
}

.widget-image-filter label span {
	color: #07d;
	cursor: pointer;
}

.widget-image-filter label.checked span {
	color: #333;
}

.widget-image-filter+.widget-image-filter {
	margin-top: 8px;
}

.widget-image-list {
	zoom: 1;
	margin: -10px 0 0 -10px;
}

.widget-image-list:after {
	content: "";
	display: table;
	clear: both;
}

.widget-image-list:empty {
	margin: 0 0 10px 0;
}

.widget-image-item {
	position: relative;
	float: left;
	width: 60px;
	height: 60px;
	margin: 10px 0 0 10px;
	background: #d7d7d7;
	cursor: pointer;
}

.widget-image-item .widget-image-item-content {
	width: 60px;
	height: 60px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.widget-image-item .image-size {
	display: none;
}

.widget-image-item .selected-style {
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
	border: 2px solid #09F;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.widget-image-item .selected-style:after {
	position: absolute;
	display: block;
	content: ' ';
	right: 0px;
	bottom: 0px;
	border: 14px solid #09f;
	border-left-color: transparent;
	border-top-color: transparent;
}

.widget-image-item .selected-style i {
	position: absolute;
	right: 1px;
	bottom: 1px;
	z-index: 2;
}

.widget-image-item .widget-image-meta {
	position: absolute;
	bottom: 0;
	height: 20px;
	width: 60px;
	line-height: 20px;
	background: rgba(0, 0, 0, 0.5);
	text-align: center;
	color: #eee;
	overflow: hidden;
}

.widget-image-item.selected .widget-image-meta {
	display: none;
}

.widget-image-item.selected .selected-style {
	display: block;
}

.widget-image-item:hover .widget-image-meta {
	display: none;
}

.widget-feature-template {
	width: 872px;
	margin-left: -436px;
	top: 60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.widget-feature-template .modal-body {
	position: relative;
	padding: 0;
	max-height: 540px;
	overflow-y: auto;
	padding: 60px 20px 0 0;
}

.widget-feature-template .widget-feature-template-filter {
	position: absolute;
	top: 39px;
	left: 0;
	width: 850px;
	padding: 20px;
	background: #fff;
	z-index: 2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.widget-feature-template .widget-feature-template-filter li {
	display: inline-block;
}

.widget-feature-template .widget-feature-template-filter li.active a {
	color: #333;
}

.widget-feature-template .widget-feature-template-filter li+li:before {
	content: '-';
	display: inline-block;
	color: #999;
	margin: 0 5px;
}

.widget-feature-template .widget-feature-template-list {
	width: 850px;
}

.widget-feature-template .widget-feature-template-list li {
	position: relative;
	float: left;
	width: 150px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 20px;
	margin-bottom: 20px;
	background: #9b9b9b;
}

.widget-feature-template .widget-feature-template-list li .template-screenshot
	{
	display: block;
	width: 150px;
	height: 200px;
	background-size: cover;
}

.widget-feature-template .widget-feature-template-list li .template-title
	{
	padding: 9px;
	background: #f8f8f8;
}

.widget-notice-center-ring {
	position: fixed;
	top: 50%;
	right: 0;
	width: 14px;
	height: 14px;
	margin-top: -108px;
	padding: 8px 7px 6px;
	text-align: center;
	line-height: 1em;
	color: #fff;
	z-index: 99;
	cursor: pointer;
	background: #ddd url("../images/widget/notice-center/ring.png") center
		center no-repeat;
}

.widget-notice-center-ring.has_unread_notice {
	background-color: #f60;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) , only screen and
		(min--moz-device-pixel-ratio: 1.5) , only screen and
		(-o-min-device-pixel-ratio: 3/2) , only screen and
	(min-device-pixel-ratio: 1.5) {
	.widget-notice-center-ring {
		background-image: url("../images/widget/notice-center/ring@2x.png");
		background-size: 14px;
	}
}

.widget-notice-center-wrapper {
	position: fixed;
	top: 0;
	right: -300px;
	bottom: 0;
	width: 300px;
	background: #fcfcfc;
	z-index: 1001;
	-webkit-transition: right 0.25s;
	-moz-transition: right 0.25s;
	transition: right 0.25s;
	-webkit-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.widget-notice-center-wrapper.open {
	right: 0;
	-webkit-box-shadow: -2px -2px 8px rgba(0, 0, 0, 0.1);
	box-shadow: -2px -2px 8px rgba(0, 0, 0, 0.1);
}

.widget-notice-center-wrapper.open .widget-notice-center-content {
	right: 0;
}

.widget-notice-center-wrapper .notice-empty {
	padding: 20px;
	text-align: center;
	color: #999;
}

.widget-notice-center-title {
	background: #f2f2f2;
	padding: 20px 10px 21px 20px;
	border-bottom: 1px solid #e5e5e5;
}

.widget-notice-center-title h3 {
	font-size: 14px;
	font-weight: bold;
}

.widget-notice-center-title span {
	color: #ff6600;
}

.widget-notice-center-title a {
	color: #999;
}

.widget-notice-center-content {
	position: fixed;
	top: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	right: -300px;
	bottom: 0;
	width: 300px;
	margin-top: 60px;
	margin-bottom: 37px;
	overflow-y: auto;
	-webkit-transition: right 0.25s;
	-moz-transition: right 0.25s;
	transition: right 0.25s;
	-webkit-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	transition-timing-function: ease;
}

.widget-notice-center-item {
	background: #fff;
}

.widget-notice-center-item-inner {
	padding: 20px;
	color: #999;
	border-left: 3px solid transparent;
	border-bottom: 1px dashed #e5e5e5;
}

.widget-notice-center-item-inner.notice-center-item-unread {
	border-left-color: #FF6600;
	color: #333;
}

.widget-notice-center-item-inner p {
	line-height: 20px;
}

.widget-notice-center-footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #f8f8f8;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.widget-notice-center-footer h3 {
	font-size: 14px;
	font-weight: bold;
}

.widget-notice-center-footer .mark-all-as-read {
	color: #999;
}

.c-gray {
	color: #999;
}

.c-no-auth {
	color: #999 !important;
}

.ui-datepicker {
	z-index: 10 !important;
}